L1-003 个位数统计


用字符串存储:

#include<iostream>
#include<cstring>

using namespace std;

#define MAX 1001

int main()
{
	char a[MAX];//定义数组来存放N值 
	int count[10]={0};//count数组用来计数
	scanf("%s",&a);//输入字符串
	for(int i=0;i<strlen(a);i++)
	{//遍历 -计数 
		count[a[i]-48]++;//‘0’与0 ascii码相差48
	}
	for(int i=0;i<10;i++)
	{//遍历-输出 
		if(count[i]!=0)
		{
			printf("%d:%d\n",i,count[i]);
		}
	 } 
	return 0;
}

用string对象存储:

#include<iostream>
#include<cstring>

using namespace std;

int main()
{
	string a;//定义string对象来存放N值 
	int count[10]={0};//count数组用来计数
	cin>>a;//输入字符串
	for(int i=0;i<a.length();i++)
	{//遍历 -计数 
		count[a[i]-48]++;//‘0’与0 ascii码相差48
	}
	for(int i=0;i<10;i++)
	{//遍历-输出 
		if(count[i]!=0)
		{
			printf("%d:%d\n",i,count[i]);
		}
	 } 
	return 0;
}
全部评论

相关推荐

每晚夜里独自颤抖:要求太多的没必要理
点赞 评论 收藏
分享
06-15 18:44
黄淮学院 Java
Lynn012:如果是居民楼还是算了吧,看着有点野呢
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务