求教c語言從鍵盤輸入整型資料int型編寫

2021-09-01 12:08:56 字數 5337 閱讀 1445

1樓:風若遠去何人留

#include

#include

int main()

;int i;

scanf("%s", num);

printf("%s:%dbits\n", num, strlen(num));

for(i = 0; num[i]; i ++)if(num[i] <= '9' && num[i] >= '0') cnt[num[i] - '0'] ++;

for(i = 0; i < 10; i ++)if(cnt[i]) printf("%d:%d\n", i, cnt[i]);}

2樓:好名字都被取了

這個用陣列的方式來實現比較好,包括後面的輸出#include

#include

main()

,d[9]=;

int r=0;

printf("please enter the number:\n");

scanf("%d",&n);

n=n;

n=abs(n);

while(n>0)

n=n/10;

r++;

}printf("%d: %d bits\n",n,r);

for(i=0;i<9;i++)

system("pause");}

3樓:匿名使用者

#include

#include

int main()

n=n/10;

}while(n);

counter=a+b+c+d+e+f+g+h+i+j;

printf("%d: %d bits\n",num,counter);

if(a)

if(b)

if(c)

if(d)

if(e)

if(f)

if(g)

if(h)

if(i)

if(j)

return 0;}

c++題:從鍵盤輸入一個整數,判斷該數是幾位數,逆向輸出該數。

4樓:匿名使用者

#include #define n 10

void main() cout<

5樓:匿名使用者

#include

#include void main()

printf("\n該數是%d位數\n",n); //輸出變數n的值也就是該數的位數

getch(); //這一句沒用,只是讓控制檯視窗不關閉}

6樓:匿名使用者

#include "stdio.h"

void main()

//輸出結

容果 printf("%d位數:",n);

getch();

return 0;}

c語言題:從鍵盤上輸入一個整數,求他的位數,並列印出每一位上的數字。

7樓:匿名使用者

#include

void main()

for(j=i-1;j>=0;j--)

printf("%d ",b[j]);

printf("\n這是%d位數\n",i);}

編寫c語言程式,從鍵盤上輸入一個正整數,計算並輸出該數各位數字之和。

8樓:匿名使用者

int i = scanf(...);

int j = 0;

if(i/10 != 0)

while(i/10 == 0)

j=j+i;

}else

printf("",j);

大概給你個思路,因為我這沒有c的編譯器。

9樓:匿名使用者

#include

#include

main()

printf("sum is %d",sum);

}大概想了來

下思源路,你看看吧,不知道對錯

10樓:匿名使用者

多做練習把,多看看書裡的例子,熟能生巧,***

11樓:匿名使用者

對每位求於 然後相加 就ok了

c語言 從鍵盤上輸入一個正整數,計算並輸出該數的各位數字之和

12樓:小夏在深圳

|輸出該數的各位數字之和的源**如下:

#include

int fun(int n)

else}}

return sum;

}void main()

擴充套件資料1、輸入的數字要是整數,並且要在規定範圍內。

2、對輸入的數要進行拆分,注意1和本身不能在求和之中。

3、可以使用迴圈對輸入的數(n)遍歷,如果n%i餘為0,則表明能整除,次i則為因子。

13樓:匿名使用者

思路:定義變數a接受鍵盤輸入和變數sum儲存a的各位數字之和,依次對a進行除10操作,並把a除10的餘數加到sum中,直到a為0為止,sum最終的值就是a個位數字之和。

參考**:

#include

#include

int main()

printf("%d\n",sum);

return 0;}/*

輸出:12345

15*/

14樓:匿名使用者

ok了,細心別生氣 哈哈

#include "stdio.h"

#include "math.h"

void main()

} for(i=n-1;i>=0;i--)printf("%d\n",sum);

getch();}

15樓:巴水虧刀

#include

#include

main()

printf("%d\n",sum);

return 0;

}//我用的編譯器是6.0

【急求】c語言程式輸入一個整數(int),要求輸出其二進位制形式的值。

16樓:

我也發一個自編的,已驗證通過。

#include

main()

binout[16] = 0;

printf("dec(%d)=bin(%s)\n",i,binout);}

17樓:喜揚揚

#include

#include

#include

int n;

char a[50];

int main(void)

c語言程式設計:編寫程式,輸入一個正整數,統計該整數的位數並計算其各個數位上的數字之和。要求每行講

18樓:匿名使用者

#include/*包含標頭檔案*/

void main()       /*主函式*/printf("整數的位數是%d\n",m);     /*輸出*/printf("整數的各位數的和是%d\n",sum);/*輸出*/}ps :::不懂還可繼續問。。。

19樓:匿名使用者

#include

void main()

//統計位數

printf("位數為n=%4d,各位數之和為%4d\n",n,s);//輸出

}望採納!

用c語言編寫程式從鍵盤輸入一個正整數數n,輸出n!

20樓:匿名使用者

程式設計實現計算n!,也就是n*(n-1)*(n-2)*....*1,可以通過遞迴函式來實現,具體實現方法:

#include

int func(int n)

void main()

在以上程式**中,func()為遞迴函式,主函式main()中接收鍵盤輸入整數值後,呼叫func()遞迴函式,首層m=n*(n-1)!,繼續遞迴呼叫,m=n*(n-1)(n-2)!,這樣逐層遞迴,直到計算出n!。

程式輸出結果如下:

21樓:跪著作揖

#include //定義標頭檔案

int main(  )                   //宣告主函式

輸出j

return 0;                        //返回主函式值

}擴充套件資料

其他方法得到n的階乘:

#include

int prime(int x);

void main(  )

int prime(int x)

else

return s;

22樓:匿名使用者

源程式如下:

#include //定義標頭檔案

int main()//宣告主函式

printf("%d!=%d\n",n,jc);//輸出jcreturn 0;//返回主容函式值

} vc++測試如下:

23樓:匿名使用者

晚上好樓

來主,我自已經編譯通過請看

圖 謝謝採納!

#include

int cacu(int n)

void main()圖:

24樓:匿名使用者

#include

int main()

printf("%d的階乘 = %d\n", input, result);}

25樓:德勝介休

考慮資料

溢位#include

void cheng(int a,int n)}}void jiecheng(int a,int n)}void main()

a[0]=1;

scanf("%d",&n);

jiecheng(a,n);

for(i=0;i<1000;i++)

for(j=s;j>=0;j--)

printf("%d",a[j]);

}執行效果:

輸入回:34

輸出答:295232799039604140847618609643520000000

c語言程式設計從鍵盤輸入字元如果輸入的是英

char c getchar if c z c a else if c z c a 32是大小寫bai字母在 duascii碼錶上zhi的位置 差dao 內,小寫比大寫高容32 輸入char ch if ch z ch a ch ch a a else if ch z ch a ch ch a a ...

從鍵盤輸入任意正整數,判斷是否素數的c語言

include void main void sushu int sushu a void sushu int x 最簡單bai的源程du序如下 zhi daomain int ss int n include math.h main include stdio.h include math.h i...

c語言程式設計從鍵盤輸入任意正整數,求其各位數字立方和

include intmain inta scanf d a intb 10 intk 0 while a b k a 10 a a 10 k printf d n k inti 0,sum 0 while i k sum sum b i b i b i i printf d n sum 擴充套件資...