中易网

求c语言 指点!!!从键盘输入一串英文字母,统计每个字母的个数,并输出字母及相应的个数

答案:3  悬赏:0  
解决时间 2021-03-07 04:18
疑问:又不知道执行者会输入几种字母,如果输入26个字母,那我不是要定义26个变量统计各个字母出现的个数
最佳答案
#include 
#include 
int main(int argc,char *argv[])
{
char c;
static int digit,alpha,other,space;
while ((c=getchar())!='\n')
  if (isdigit(c)) digit++;
  else if (isalpha(c)) alpha++;
  else if (isspace(c)) s缉肠光段叱灯癸犬含华pace++;
  else other++;

  printf("alpha:%d\ndigit:%d\nspace:%d\nother:%d\n",alpha,digit,space,other);
 return 0;
}
全部回答
定义一个26元素的整型数组。
#include <stdio.h> int main() { int count[26]={0},i; char c; while((c=getchar())!='\n') if(c>='a'&&c<='z') count[c-'a']++; for(i=0;i<26;i++) printf("%c : %d\n",i+'a',count[i]); return 0; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
给傅聪的一封信点击
被小猫抓了一下有没有事情?流了一点血没处理
广东佛山发货到江苏南通如皋要多久
日产天籁,2.0舒适版,五仟公里首保,需要检
上海名之城烫染连锁机构这个地址在什么地方,
帮忙写两幅春天的对联
怎样把碟片的东西传到电脑啊,电脑EvD
QQ黄钻是不是能删除浏览记录
谁帮我查一下广西2014年高二的学业水平测试的
五年级下册我和同桌作文367字
飞利浦 9@9v密码忘了怎么办
金色假日快捷酒店新绛店我想知道这个在什么地
金和软件的企业文化
突然身体直科牙得瑟怎么办心里难受老年人
因为是你k.will&davichi的音译歌词 拜托
推荐资讯
游戏服务器租用被攻击了怎么办
呼啦秀身圈会不会反弹?
朋友夸我的腿好白我怎么回复
最干净的水是什么水?
dnf一期异界勇者装备在85的版本有什么用
大神们给看看公还是母?值得养吗
临沂如佳宾馆地址在哪,我要去那里办事
鹤壁市鹤翔西区社区办公室电话
庙底村地址在哪,我要去那里办事
王者荣耀代练怎么才封号
宣叙调和咏叹调是什么?怎么区分?
怎样存放咸鸡蛋
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?