输入一串字符,以#号结束,统计所有字符出现的次数 提示:用字符对应的ASCII码值与统计数组的下标进行对应,然后把统计结果存放入数组中 如果没有任何字符输入,显示"没有字符"
Posted on 2022-11-08 23:24 lachesism 阅读(528) 评论(0) 收藏 举报输入:
以#号结束的连续多个字符
输出:
统计结果,每行一个
#include"stdio.h" #define N 100 main(){ char a[N]; int s[26]={0}; int i,sum=0; scanf("%s",&a); for(i=0;i<=N&&a[i]!=0;i++) { if(a[i]>='A'&&a[i]<='Z') { s[a[i]-'A']++; } } for(i=0;i<26;i++) { if(s[i]!=0) { printf("%c:%d\n",i+'A',s[i]); sum++; } } if(sum==0) { printf("没有字符"); } }
浙公网安备 33010602011771号