1. 程式人生 > >1021. 個位數統計

1021. 個位數統計

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 int
num[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. 個位數統計