早教吧作业答案频道 -->其他-->
用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语言编写在一个字符串中找...的网友还看了以下:
欧姆定律电阻问题将4欧和6欧的两个电阻串联在8V的电路中通过的电流时多少 电流公式是 I=U/R 2020-05-17 …
( 9 )下列关于串的叙述中,哪一条是正确的?A )串是由至少 I 个字符组成的有限序列 B )串中 2020-05-23 …
在串S=“information”中,以I为首字符的子串有 ______ 个。 2020-05-23 …
有n个元件串联组成的串联系统,如果设组成串联系统的第i个元件的故障率为λ1而全系统的故障率为λ, 2020-05-31 …
有n个元件串联组成的串联系统,如果设组成串联系统的第i个元件的可靠度为pi而全系统的可靠度为P, 2020-05-31 …
一个串联电路中,串了三个小灯泡,第一个小灯泡不亮,其余的都亮一个串联电路中串了三个小灯泡,第一个小 2020-06-23 …
成语串烧用12个带'风”的成语串成一个语段用10个,不是12个 2020-07-24 …
求个C语言程序设计答案发我邮箱849839606@qq.com回文字符串就是正读和反读都相同的字符串 2020-10-30 …
概率关于并联问题,一个元件(或系统)能正常工作的概率称为元件的可靠性,设有独立工作的元件1.2.3. 2020-11-03 …
一量程为100微安的电流表,内阻为100欧姆,表盘刻度均匀现串联一个9900的电阻将它改装成一个电压 2020-11-29 …