c语言_利用for循环和数组统计字符串中0~9每个数字出现的次数并输出

  • Post author:
  • Post category:其他


//统计字符串中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 版权协议,转载请附上原文出处链接和本声明。