如何从一组字母中读取其中一个字母出现的次数,要求写C++或C语言的算法
答案:4 悬赏:10 手机版
解决时间 2021-01-30 08:40
- 提问者网友:夢醒日落
- 2021-01-29 13:06
如何从一组字母中读取其中一个字母出现的次数,要求写C++或C语言的算法
最佳答案
- 五星知识达人网友:枭雄戏美人
- 2021-01-29 14:32
将整组字母作为一个数组,再定义一个计数器。用一个for循环,循环体内对数组中的每一个字符进行判断,当该字符就是某个字母时、计数器自加一。循环结束输出计数器
全部回答
- 1楼网友:动情书生
- 2021-01-29 16:06
#include
void main()
{
int big[26],small[26],i;
char s[1000],c;
for (i=0;i<26;i++)
{
big[i]=0;
small[i]=0;
}
scanf("%s",s);
for (i=0;s[i]!='\0';i++)
{
if(s[i]>='a'&&s[i]<='z')//小写字母用small数组保存
{
small[s[i]-'a']++;
}
else big[s[i]-'A']++;//大写字母用big数组保存
}
getchar();//滤掉换行符
//开始询问
scanf("%c",&c);
if(c>='a'&&c<='z') printf("%d\n",small[c-'a']);
else printf("%d\n",big[c-'A']);
}
- 2楼网友:等灯
- 2021-01-29 16:00
对比,一个一个地对比,看看ASCII码一不一样
- 3楼网友:白昼之月
- 2021-01-29 15:01
int
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |