1021 个位数统计
2019-07-21 23:12
87 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44730994/article/details/96774313
题目
给定一个 k 位整数 N=dk-110k−1 +⋯+d1101+d0(0≤di≤9, i=0,⋯,k−1, k−1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。
输入格式:
每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。
输出格式:
对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M。要求按 D 的升序输出。
输入样例:
100311
输出样例:
0:2 1:3 3:1
代码©:
#include<stdio.h> int main() { char N[1000]; int temp,i,j; scanf("%s",N); int a[10]={}; //统计0-9出现的次数 for(i=0;i<strlen(N);i++) { temp=N[i]-'0';//转换成整型 switch(temp) { case(0):a[0]++;break; case(1):a[1]++;break; case(2):a[2]++;break; case(3):a[3]++;break; case(4):a[4]++;break; case(5):a[5]++;break; case(6):a[6]++;break; case(7):a[7]++;break; case(8):a[8]++;break; case(9):a[9]++;break; } } for(j=0;j<10;j++) if(a[j]>0) printf("%d:%d\n",j,a[j]);//打印出现次数不为0的数 return 0; }
相关文章推荐
- PAT1021 个位数统计 (15)
- 1021. 个位数统计 (15)------Python
- PAT乙1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021_个位数统计 (15)
- 1021. 个位数统计 (15)
- PAT-1021 个位数统计
- 1021 个位数统计
- PAT乙级1021. 个位数统计 (15)
- PAT乙级1021. 个位数统计 (15)
- PAT(Basic level)Practice 1021 个位数统计 题解
- PAT 1021 个位数统计
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- PAT乙级.1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15) PAT乙级真题
- PAT1021. 个位数统计 (15)