1樓:我透明_的
假設你輸入的是整數 那這個數的個位數就是 x%10
你說的是求位數?
假設你輸入的是整數 用這個數不斷的除10 然後每除一次i就加一 直到為除到零 然後i就是這個數的位數啦
2樓:韻城之都的管家
整數的話輸出n%10
小數不好判斷
3樓:晨曦
#include
main()
c語言中怎樣判斷一個數是幾位
4樓:匿名使用者
思路:因為c語言中整數除以整數等於整數,所以一個數除以10就少一位,所以求一個數的位數可以依次除10操作,直到其位0,每除10該數的位數加1。
參考**:
#include
int main()
printf("該數的位數為:%d\n",sum);
return 0;}/*
12345
該數的位數為:5*/
5樓:匿名使用者
思路:因為整數除以
整數的結果是整數,所以一個數每除以10,位數就少1,所以可以採用while迴圈依次除以10,直到結果為0,每除以10位數加1。
if(number%2==0||number%2==1)是整數; //number對2取模,餘數為0或1就是整數。
else 不是;
實際上,還可以在定義上取巧,比如說,把輸入數n設為float ,另有一個 int m;
輸入n後,
m=n;//強制把n取整賦給m
if(n==m)就是整數了。
6樓:匿名使用者
我告訴你一個非常簡單的方法,並且不改變原值:
strlen(itoa(a,str,10));//a為你需要判斷的數,這裡的a為整型
**********====**如下***************==
#include
#include
#include
void main()
//程式我已經除錯過了,不懂的可追問哦
7樓:匿名使用者
最簡單的方法,就是轉換為字串,利用庫函式來做給你個**參考
#include
#include
#include
int main()
8樓:匿名使用者
**越簡單越好...???
給樓主寫了個?你看還可以不?
你自己還是去網上除錯下我這個程式,看能實現你的功能不?
#include
void main()
while(n!=0);
printf("次數是%d位數\n",count);}}嘿嘿..記得除錯啊!
9樓:管家光
int a,i;
int count=1;
scanf("%d",&a);
for(i=10;i10)
break;
count++;
}printf("這個數是%d位數",a);
自己寫的,思想是用一個迴圈讓數分別去除以10,100,1000等,如果結果小於10,就停止。count用來計數。
10樓:匿名使用者
#include
int main(void)
printf("%d\n",j-1);
return 0;}
11樓:瓊頭浪子
#include
void main()
printf("%d",++i);}
c語言裡取一個數字的個,十位怎麼寫?
12樓:小海麗東
#include
int main()
個位:9
十位:8
百位:7
千位:6
c語言中的除法「/」和取餘「%」
1、除法運算子「/」二元運算子,具有左結合性。
參與運算的量均為整型時,結果為整型,捨去小數。
如果運算量中有一個為實型,結果為雙精度實型。
例如:5/2=2,1/2=0
5/2.0=2.5
2、求餘運算子「%」二元運算子,具有左結合性。
參與運算的量均為整型。
求餘運算的結果等於兩個數相除後的餘數。
例如:5%2=1,1%2=1
13樓:匿名使用者
看了上面的回答,我給你解釋下吧
比如我輸入一個數98
我要取它的十位數,也就是9
那麼我就用98/10這條命令,其中「/」的意思是整除,也就是除了已後取整數部分,比如98除以10應該是9。8,但是取整數部分後就是9
同理要取個們數,也就是8
我們就用98%10這條命令,其中「%」的意思是取餘的意思,就是說除完之後取餘數,而不取整數部分,比如98除以10應該是9。8,但是取餘數部分後就是8
給你舉個例子
#include
void main()
給你擴充套件下,如果是個三位數,比如987,要取百位,十位,個位,分別是987/100,(987%100)/10,987%10
14樓:匿名使用者
如:123
最好先取%100
得23再/10得十位2
%10得個位3
15樓:
你可以試試,將這個數除以10,除以100取餘
16樓:匿名使用者
比如 98;
98 / 10 = 9 十位
98 % 10 = 8 個位
以此類推
17樓:
n為整型資料
個位:n % 10
十位: n / 10
c語言中怎樣求數的立方根,c語言中怎樣求一個數的立方根?
你把結果的精度加大 但如果無法完全開方的話想要完全精準的結果是不可能的,只能得到近似值 沒有直接對應的函式,可以用pow函式求,pow 你要求的數值,1.0 3 兄弟,你自己定義一個函式呀!用float 怎麼求一個數的立方根 你把結果的精度加大但如果無法完全開方的話想要完全精準的結果是不可能的,只能...
c語言中怎麼表示除法,C語言中怎麼表示除法
夷詠緒如彤 5處以2這樣寫 5 2結果是取整數的也就是等於2 是除法取餘數好好看看數吧 天雨下凡 c語言中除號用 表示,相應的,乘號用 表示 a b 表示a除以b,但是需要注意,當a b均為整形時,運算為求出不大於商的最大整數,如10 7 1,5 2 2,13 4 3 相對應,a b表示求a除以b的...
c語言中,怎麼用eof結束輸入,C語言中,怎麼用EOF結束輸入
windows 首先在最後一行結束後 此時未換行 輸入enter鍵,新起一行,再輸入ctrl z,再輸入時enter鍵即可。linux 直接按ctrl d快捷鍵 示例 include using namespce std void main int a while cin a 迴圈輸入的 塊 c語言...