码迷,mamicode.com
首页 > 其他好文 > 详细

1021 个位数统计 (15 分)

时间:2019-07-03 20:21:47      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:思路   c语言版   ring   return   div   color   题目   灵活   img   

题目:

技术图片


 思路:

定义一个整型数组进行计数,其下标对应的数组值就是数字0~9相应出现的次数。

代码(C++版):

 1 #include <iostream>
 2 #include <string>
 3 using namespace std;
 4 
 5 int main()
 6 {
 7     string n;
 8     cin >> n;
 9     int cnt[10] = {0};
10     for(int i = 0; i < n.length(); i++)
11     {
12         cnt[n.at(i) - 0]++;
13     }
14     for(int i = 0; i <= 9; i++)
15     {
16         if(cnt[i])
17             cout << i << ":" << cnt[i] << endl;
18     }
19     return 0;
20 }

 代码(C语言版):

 1 #include <stdio.h>
 2 #include <string.h>
 3 
 4 int main()
 5 {
 6     char n[1005];
 7     scanf("%s",n);
 8     int len = strlen(n);
 9     int cnt[10] = {0};
10     for(int i = 0; i < len; i++)
11     {
12         cnt[n[i] - 0]++;
13     }
14     for(int i = 0; i <= 9; i++)
15     {
16         if(cnt[i])
17             printf("%d:%d\n", i, cnt[i]);
18     }
19     return 0;
20  } 

 

总结:

灵活运用数组下标与其值的对应关系。

1021 个位数统计 (15 分)

标签:思路   c语言版   ring   return   div   color   题目   灵活   img   

原文地址:https://www.cnblogs.com/Anber82/p/11128530.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!