C語言筆試經典-查找多位數反復數字以及次數
阿新 • • 發佈:2017-07-04
code 以及 出現 data style 鍵盤輸入 popu font dsm
從鍵盤輸入一個多位的整數 用程序推斷 這個數裏面有沒有 反復的數字 有反復的數字就打印 哪個數字反復了 反復了幾次
執行結果:
比如:輸入:1122431
打印結果:
1反復 出現3次2反復 出現2次。
上代碼:
#include<stdio.h> //查找多位數 反復數字 以及次數 int main() { long n=0; printf("請輸入一個多位數:"); scanf("%d",&n); int s[10]={0};//記錄對應數字出現的次數 while(n>0) { s[n%10]=s[n%10]+1; //1123 n=n/10; } //遍歷數組 把次數大於1的數字打印 int i=0; for(i=0;i<10;i++) { if(s[i]>1) { printf("%d 反復 出現%d 次\n",i,s[i]); } } return 0; }
1122431
1反復 出現3次
2反復 出現2次,
C語言筆試經典-查找多位數反復數字以及次數