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