用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)
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/22 08:59:00
![用C语言编写在一个字符串中找出元音字母a,e,i,o,u出现的次数. 需要区分 大小写! 只统计小写元音字#include void HowVowel(int *pr,char *ps){ char v[7]=](/uploads/image/z/11944363-67-3.jpg?t=%E7%94%A8C%E8%AF%AD%E8%A8%80%E7%BC%96%E5%86%99%E5%9C%A8%E4%B8%80%E4%B8%AA%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%B8%AD%E6%89%BE%E5%87%BA%E5%85%83%E9%9F%B3%E5%AD%97%E6%AF%8Da%2Ce%2Ci%2Co%2Cu%E5%87%BA%E7%8E%B0%E7%9A%84%E6%AC%A1%E6%95%B0.+%E9%9C%80%E8%A6%81%E5%8C%BA%E5%88%86+%E5%A4%A7%E5%B0%8F%E5%86%99%21+%E5%8F%AA%E7%BB%9F%E8%AE%A1%E5%B0%8F%E5%86%99%E5%85%83%E9%9F%B3%E5%AD%97%23include+void+HowVowel%28int+%2Apr%2Cchar+%2Aps%29%7B++++++++char+v%5B7%5D%3D%22aeiou%22%2Ci%3B++++++++for%28%3B%2Aps%3Bps%2B%2B%29++++++++++++++++for%28i%3D0%3B%2A%28v%2Bi%29)
用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)
用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
用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)
在你的代码上的修改,去掉|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'];
}