C語言筆試經典-查詢多位數重複數字以及次數
阿新 • • 發佈:2019-02-01
從鍵盤輸入一個多位的整數 用程式判斷 這個數裡面有沒有 重複的數字 有重複的數字就列印 哪個數字重複了 重複了幾次
例如:輸入: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次,