早教吧 育儿知识 作业答案 考试题库 百科 知识分享

用C语言编写在一个字符串中找出元音字母a,e,i,o,u出现的次数.需要区分大小写!只统计小写元音字#includevoidHowVowel(int*pr,char*ps){charv[7]="aeiou",i;for(;*ps;ps++)for(i=0;*(v+i)

题目详情
用C语言编写在一个字符串中找出元音字母a,e,i,o,u出现的次数. 需要区分 大小写! 只统计小写元音字
#include
void HowVowel(int *pr,char *ps)
{
char v[7]="aeiou",i;
for(;*ps;ps++)
for(i=0;*(v+i);i++)
if((*ps|0x20)==*(v+i))
pr[i]++;
}

void main(void)
{
char Str[200]="";
int Result[5]={0,},i;
gets(Str);
HowVowel(Result,Str);
for(i=0;i
▼优质解答
答案和解析
在你的代码上的修改,去掉|0x20,这个是包含大小写的;
void HowVowel(int *pr,char *ps)
{
char v[7]="aeiou",i;
for(;*ps;ps++)
for(i=0;*(v+i);i++)
if((*ps)==*(v+i))
pr[i]++;
}
修改一下:
void HowVowel(int *pr,char *ps)
{
char v[]="aeiou",i;
int count[26]={0}
for(;*ps;ps++)
if(*ps='a')count[*ps-'a']++;各个字母

for(i=0;v[i];i++)pr[i]=count[v[i]-'a'];
}
看了 用C语言编写在一个字符串中找...的网友还看了以下:

读中国四大地理区域示意图,完成下列各题.(1)填出图中字母代表的地理区域的名称:A地区,B地区,C  2020-05-01 …

读我国四大区域及部分山脉分布示意图,回答下列问题.(1)如图所示,写出A、B、C、D所代表的地理区  2020-05-13 …

读我国四大地理区域图,回答下列问题:(1)写出图中字母所代表的地理区域名称:A.,B.,C.,D.  2020-05-13 …

读“中国四大地理区域图”,回答下列问题.(1)写出我国四大地理区域名称:A地区B地区C地区D地区(  2020-05-13 …

读“中国草场资源和四大牧区图”,完成下列要求。(1)分别说出图中字母所代表的牧区名称。A牧区;B牧  2020-07-11 …

读图(1)分别写出我国四大地区A地区,B地区,C地区,D地区.(2)C和D的分界线是山、山一线.(3  2020-12-05 …

读中国四大区域图完成问题.(1)填出我国四大区域的名称:A地区;B地区;C地区;D地区.(2)A、D  2020-12-05 …

早在北宋前期,我国就出现了世界上最早的纸币。这种纸币的名称和出现地区分别是()A.会子浙江地区B.关  2020-12-08 …

关于C、D地区产业发展的区位条件的分析,正确的是()A.C地区最突出的区位优势是矿产资源丰富B.D地  2020-12-15 …

读“中国地理分区图”,回答下列问题:(1)A、B两区以为界;B和D两区的分界线划分的主导因素是.(2  2021-01-13 …