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 的可樂 include include include void main else while x printf minus count 2d,total 2f n a,at printf abs count 2d,total 2f n b,bt getch main if x 0 j sum2 ... include using namespace std void main for int i 0 i pstr j 1 cout 排序後的結果 for int i 0 i cout pstr i 我也是剛學c 你好像也是新手,所以我想我這較粗糙的 與你有較都共同語言. include iostre... 輸入整數和浮點數均可 include stdio.h int main else if data 0 i else if data 0 j include main printf 正數個數為 d n負數個數為 d n z,f 用這個 int main printf positive number d...C語言程式設計從鍵盤輸入資料,統計負數與正數的個數並分別求和,輸入0結束求高手幫忙做下感激不盡
C 程式設計 從鍵盤輸入整數,儲存到一維整型陣列中,編函式將其進行由小到大排序,用指標實現
請教c語言程式設計 從鍵盤輸入一批資料,以0結束輸入,統計其中的