c語言求數是幾位數,C語言求乙個數是幾位數

時間 2021-12-22 18:18:05

1樓:匿名使用者

#include

#include

using namespace std;

int main()

else if (x>=10000)

else

//////////////////////////int a[5];

for (i=1;i<=w;i++)

for (i=1;i<=w;i++)

cout<

//////////////////

int sm=0;

for (i=1;i<=w;i++)

cout<

return 1;}

2樓:

else (f%1>0)

printf("you 1 wei"); /*這裡錯了 寫著 不能到達的**在 main 函式中*/

這裡判斷是else if(f%1),不能直接在else後面加條件.

3樓:匿名使用者

#include "stdio.h"

main()

大體給你改了一下計算的錯誤,沒改你的演算法,你自己在優化一下吧,這個很簡單了。呵呵!!

4樓:但求安心

#include "stdio.h"

main()

c語言中怎樣判斷乙個數是幾位

5樓:匿名使用者

思路:因為c語言中整數除以整數等於整數,所以乙個數除以10就少一位,所以求乙個數的位數可以依次除10操作,直到其位0,每除10該數的位數加1。

參考**:

#include

int main()

printf("該數的位數為:%d\n",sum);

return 0;}/*

12345

該數的位數為:5*/

6樓:匿名使用者

思路:因為整數除以

整數的結果是整數,所以乙個數每除以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)就是整數了。

7樓:匿名使用者

我告訴你乙個非常簡單的方法,並且不改變原值:

strlen(itoa(a,str,10));//a為你需要判斷的數,這裡的a為整型

**********====**如下***************==

#include

#include

#include

void main()

//程式我已經除錯過了,不懂的可追問哦

8樓:匿名使用者

最簡單的方法,就是轉換為字串,利用庫函式來做給你個**參考

#include

#include

#include

int main()

9樓:匿名使用者

**越簡單越好...???

給樓主寫了個?你看還可以不?

你自己還是去網上除錯下我這個程式,看能實現你的功能不?

#include

void main()

while(n!=0);

printf("次數是%d位數\n",count);}}嘿嘿..記得除錯啊!

10樓:管家光

int a,i;

int count=1;

scanf("%d",&a);

for(i=10;i10)

break;

count++;

}printf("這個數是%d位數",a);

自己寫的,思想是用乙個迴圈讓數分別去除以10,100,1000等,如果結果小於10,就停止。count用來計數。

11樓:匿名使用者

#include

int main(void)

printf("%d\n",j-1);

return 0;}

12樓:瓊頭浪子

#include

void main()

printf("%d",++i);}

c語言 判斷乙個輸入得數子是幾位數

13樓:小夏在深圳

判斷乙個輸入得數子是幾位數的源**如下:

#includevoid main()

void count();

printf("請輸入一串字元,數字、字母皆可:\n");

count();

void count()

char c[32];

int n=0;

while((c[n]=getchar())!='\n')n++;

printf("輸入字元總數為:%d\n",n);

printf("反序輸出結果為:");

for(n;n>=0;n--)

printf("%c",c[n]);

printf("\n");

}擴充套件資料1、關鍵字不能用作使用者定義的名稱(識別符號)。

2、對於每個開放的brase()。

3、必須宣告每個變數bofore使用它。

4、每個c程式都必須編寫此語句。該語句(main)指定c程式執行的起始點。main是乙個使用者定義的方法,它告訴編譯器這是程式執行的起點。

int是在完成主方法執行後將返回作業系統的值的資料型別。如不想返回任何值,可以將其用作void。

14樓:匿名使用者

#include

int is_digit(long long a){int sum=0;

while(a){

sum++;

a/=10;

printf("該數的位數為:%d\n",sum);

return 0;

int main()

long long a;

scanf("%lld",&a);

printf("您輸入的數值是:%lld\n",a);

is_digit(a);

15樓:匿名使用者

#include "stdio.h"

#include "stdlib.h"

void main()

int count=1;

printf("請輸入乙個數字");

int n;

scanf("%d",&n);

while(n>=10)

count++;

n=n/10;

printf("這個數字是%d位數",count);

system("pause");

16樓:匿名使用者

int count = 1;

int n;

scanf("%d",&n);

while(n / 10 != 0)

count就是所求位數

17樓:八月紅桂花

#include

#define n 50 /* n為輸入數字的最大位數*/

void main()

18樓:匿名使用者

#include

#include

#include

#include

main()

{ int x,n=0;

scanf(

19樓:

已編譯除錯通過,執行ok:

#include "stdio.h"

#include "stdlib.h"

void main()

s = num/10;

if(s>0)

printf("the number is %d bits ",i);

getche();}

c語言中求任意乙個數各個位數相加之和的程式設計

20樓:匿名使用者

main()printf("%d",s);}

21樓:匿名使用者

#include main() printf("和為:%d",s);}

22樓:匿名使用者

#include

int main()

學生號是幾位數,學籍號是有幾位數?

每個學校都是 不同的。開始是年份,然後是系院的代號 然後 是班級代號 最後才是學號。如今年入學的可能是 08 入學年份 555 院系 u 本科 01 班級 01 學號 所以該學號就是 08555u0101 每個學校的號碼都不一樣,是根據學校人數的多少自己定的數字,一般最少也要5位數字的。學籍號是有幾...

三星s7密碼幾位數,三星plN密碼是幾位數

手機螢幕鎖屏密碼忘記無法解鎖螢幕,建議您按照以下方式操作嘗試 1.若設定的是圖案解鎖方式,可使用繪製圖案時設定的pin碼進行解鎖。圖案 簽名解鎖 當輸入多次不正確的解鎖圖案 簽名時 一般為五次 螢幕右下角會提示 備份pin 忘記密碼 輸入之前設定好的pin密碼,點選確定即可。2.若您的手機支援sam...

學籍號是有幾位數,學籍號是多少位數?

學籍號的長度為16位,學籍號字元為0至9數字。其中各位的意義為 省市位 2位 區縣 2位 學校類別 1位 學校 3位 學生類別 1位 屆別 2位 班 2位 學生號 2位 校驗位 1位 教委定義省市位和校驗位。1 省市位 2位 北京市為 01 2 區縣編號 2位 注 由於北京撤縣改區,區縣 隨之改變 ...

請問手機的pin碼是什麼?是幾位數

pin碼就是sim卡的個人識別密碼,是四位數。如果pin碼未經使用者修改,運營商設定的原始密碼是1234或0000。如果啟用了開機pin碼,那麼每次開機後就要輸入4位數pin碼。pin碼是可以修改的,用來保護自己的sim卡不被他人使用。需要注意的是,如果輸入三次pin碼錯誤,手機便會自動鎖卡,並提示...

華為mate9設定數字密碼是幾位數

mate 9設定鎖屏數字密碼由六位數字組成。設定路徑 emui 5.x 設定 鎖屏和密碼 鎖屏密碼。emui 8.x 設定 安全和隱私 鎖屏和密碼 設定鎖屏密碼。注意事項 若您忘記密碼,需要重置裝置 清理資料後才能重新使用,請妥善保管好您的鎖屏密碼。忘記密碼怎麼找回,但也不能刷機 華為解鎖密碼是幾位...