1021. 个位数统计

Posted Just_for_Myself

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1021. 个位数统计相关的知识,希望对你有一定的参考价值。

题目截图:

 

思路:

  字符串处理。以字符串方式输入,然后记录每个数字出现的次数,最后输出出现过的数字即可。

 

代码:

 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. 个位数统计的主要内容,如果未能解决你的问题,请参考以下文章

1021 个位数统计 (15 分)

PAT B1021 个位数统计 (15)

Day 002:PAT练习--1021 个位数统计 (15 分)

[PAT乙级]1021 个位数统计

PAT-字符串处理-B1021 个位数统计 (15分)

1021 个位数统计