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 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 ... 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... 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 擴充套件資...c語言程式設計從鍵盤輸入字元如果輸入的是英
從鍵盤輸入任意正整數,判斷是否素數的c語言
c語言程式設計從鍵盤輸入任意正整數,求其各位數字立方和