1021. 個位數統計
阿新 • • 發佈:2018-02-28
idt mil clu main 個數 出現 log font sca
題目截圖:
思路:
字符串處理。以字符串方式輸入,然後記錄每個數字出現的次數,最後輸出出現過的數字即可。
代碼:
1 /* 2 1021. 個位數統計 3 */ 4 5 #include <stdio.h> 6 #include <string.h> 7 #include <math.h> 8 #include <stdlib.h> 9 #include <time.h> 10 11 #define maxn 1001 12 char str[maxn]; // 存儲輸入數字 13 intnum[10] = {0}; // num[i] 表示 i 出現的次數 14 15 int main() { 16 int i, flag=0; 17 scanf("%s", str); 18 for(i=0; i<strlen(str); ++i) { 19 num[str[i]-‘0‘]++; // 記錄各位數字出現次數 20 } 21 for(i=0; i<10; ++i) { 22 if(num[i]) { // 打印出現過的數字 23 if(flag) {24 printf("\n"); 25 } 26 printf("%d:%d", i, num[i]); 27 flag = 1; 28 } 29 } 30 31 return 0; 32 }
1021. 個位數統計