//统计字符串中0~9 每个数字出现的次数并输出
#include<stdio.h>
#include<string.h>
void main()
{
char s[80]; //用于接收字符串
int count[10]={0}; //创建int型数组并初始化,用于统计0~9出现的次数,例: 当数字0出现2次,则count[0]累加2次,当数字2出现3次,则count[2]累加3次;
int i; //定义int型变量i 用于for循环
scanf(“%s”,s); //接收字符串;
for(i=0;i<strlen(s);i++) //用for循环遍历字符串;
if(s[i]>=‘0’&&s[i]<=‘9’) //判断是否为0~9数字, 如果是,则相对应的count[i]加1
count[s[i]-‘0’]++; //s[i]-‘0’,将字符数字转换为数值
for(i=0;i<10;i++) //遍历数组, 并输出结果;
printf(“%d\t”,count[i]);
printf(“\n”);
}
*/
版权声明:本文为weixin_44190704原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。