早教吧作业答案频道 -->其他-->
用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
#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'];
}
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语言编写在一个字符串中找...的网友还看了以下:
王伟同学研究了均匀拉紧的琴弦发音频率与弦长的关系,并记录了实测的数据(如下表所示).请你根据记录表 2020-07-04 …
根据拼音写汉字.c根据拼音写汉字.chóu()谢yuán()故寒suān()无精打()cǎi如数( 2020-07-07 …
1、由C开始向上和向下依次写出七个基本音级.2、由F开始向上和向下依次写出七个基本音级.3、按照基 2020-07-26 …
(d011•汕头)直接写c数:0.77+1.33=1d.人×d.人×8×0.4=(1.1d人-18) 2020-11-12 …
根音的问题百科原话:俗称的“分数和弦”,“分子”是根音,“分母”是最低音,C/G则是C为根音G为最低 2020-11-21 …
下列说法中正确的是()A.分贝数越高的声音响度越大B.0dB是指没有声音C.音调越高的声音分贝数越大 2020-11-25 …
下列说法中正确的是()A.分贝数越高的声音响度越大B.0dB是指没有声音C.音调越高的声音分贝数越大 2020-11-25 …
由低到高依次写出简谱中七个表示音高的记号写出下列各音的音组标记工1=C3617..24按照基本音级的 2020-11-25 …
下列说法中正确的是()A.分贝数越高的声音响度越大B.0dB是指没有声音C.音调越高的声音分贝数越大 2020-12-26 …
下列说法中正确的是()A.分贝数越高的声音响度越大B.0dB是指没有声音C.音调越高的声音分贝数越大 2020-12-26 …