(PTA详解)L1-003. 个位数统计
来源:互联网 发布:淘宝图片怎么加护盾 编辑:程序博客网 时间:2024/06/06 01:44
思路:本题的坑点是不超过1000位的整数,所以也便于后期的求出现的个数,采用字符数组开1000空间方式。代码就比较简单了,相信大家能看懂。
代码如下:
#include <iostream>#include <string.h>using namespace std;int main(){ char a[1000]; while(cin>>a) { int n0=0,n1=0,n2=0,n3=0,n4=0,n5=0,n6=0,n7=0,n8=0,n9=0;//赋初值 int m; m=strlen(a);//求出字符数组长度 for(int i=0;i<m;i++) { if(a[i]=='0') { n0++; } else if(a[i]=='1') { n1++; } else if(a[i]=='2') { n2++; } else if(a[i]=='3') { n3++; } else if(a[i]=='4') { n4++; } else if(a[i]=='5') { n5++; } else if(a[i]=='6') { n6++; } else if(a[i]=='7') { n7++; } else if(a[i]=='8') { n8++; } else if (a[i]=='9') { n9++; } } if(n0) { cout<<"0:"<<n0<<endl; } if(n1) { cout<<"1:"<<n1<<endl; } if(n2) { cout<<"2:"<<n2<<endl; } if(n3) { cout<<"3:"<<n3<<endl; } if(n4) { cout<<"4:"<<n4<<endl; } if(n5) { cout<<"5:"<<n5<<endl; } if(n6) { cout<<"6:"<<n6<<endl; } if(n7) { cout<<"7:"<<n7<<endl; } if(n8) { cout<<"8:"<<n8<<endl; } if(n9) { cout<<"9:"<<n9<<endl; } } return 0;}
阅读全文
0 0
- (PTA详解)L1-003. 个位数统计
- L1-003. 个位数统计
- L1-003. 个位数统计
- L1-003. 个位数统计
- L1-003. 个位数统计
- L1-003. 个位数统计
- L1-003. 个位数统计
- L1-003. 个位数统计
- L1-003. 个位数统计
- L1-003. 个位数统计
- L1-003. 个位数统计
- L1-003. 个位数统计
- L1-003. 个位数统计
- L1-003. 个位数统计
- L1-003. 个位数统计
- L1-003. 个位数统计
- L1-003. 个位数统计
- L1-003.个位数统计
- JQuery页面加载初始化常用方法
- 在java中怎样将Date类型转换成字符串类型
- session 与 application
- 如何写一个播放器-解析MNVideoPlayer(三)
- 每天一个linux命令(7):mv命令
- (PTA详解)L1-003. 个位数统计
- 别忽悠我,征信真的有黑名单吗?
- leetcode 257[easy]-----Binary Tree Paths
- 统计代码行数
- java.sql.SQLException: ORA-01790: expression must have same datatype as corresponding expression
- 数据结构实验之查找七:线性之哈希表
- ndk 开发
- fastDFS项目调用详解
- bigemap地图下载器功能与水经注相比较的优势有哪些?