c语言 怎么统计数组中数字出现的次数 例如 你输入112234556这几个数,我现在要统计这组数的总次数。
11223345567把重复的次数只统计一次就是这组数的总个数是7。1235都重复出现但是只统计一次求程序代码。或者12344456这组数统计是6次,4重复了3次只算一次...
11223345567 把重复的次数只统计一次 就是这组数的总个数是7。1 2 3 5都重复出现但是只统计一次 求程序代码。或者1 2 3 4 4 4 5 6这组数统计是6次,4重复了3次只算一次。
展开
展开全部
#include<stdio.h>
int main()
{
char buf[BUFSIZ];
scanf("%s",buf);
int i,j,num=0;
for(i=0;buf[i]!='\0';i++)
{
for(j=0;j<=i-1;j++)
{
if(buf[j]==buf[i])
break;
}
if(j==i)
num++;
}
printf("%d\n",num);
return 0;
}
int main()
{
char buf[BUFSIZ];
scanf("%s",buf);
int i,j,num=0;
for(i=0;buf[i]!='\0';i++)
{
for(j=0;j<=i-1;j++)
{
if(buf[j]==buf[i])
break;
}
if(j==i)
num++;
}
printf("%d\n",num);
return 0;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询