
从键盘输入一串字符,统计其中元音字母的个数并输出。(元音字母指的是a,e,i,o,u,不论大小写)C语言、
==、不要用什么数组、指针的、都木有教过。。。。目前本人只学到循环神马的、/(ㄒoㄒ)/~~、高手快来啊、...
= =、不要用什么数组、指针的、都木有教过。。。。目前本人只学到循环神马的、/(ㄒoㄒ)/~~、高手快来啊、
展开
展开全部
#include<stdio.h>
void main()
{
char c;
int count=0;
while(c=getchar()) //输入字符串,但每次只接收一个字符
{
if(c==10) break; //如果c为换行符,即表示字符串输入结束,则退出循环
if(c=='a'||c=='e'||c=='i'||c=='o'||c=='u'||c=='A'||c=='E'||c=='I'||c=='O'||c=='U')
count++;
}
printf("%d",count);
getchar();
}
void main()
{
char c;
int count=0;
while(c=getchar()) //输入字符串,但每次只接收一个字符
{
if(c==10) break; //如果c为换行符,即表示字符串输入结束,则退出循环
if(c=='a'||c=='e'||c=='i'||c=='o'||c=='u'||c=='A'||c=='E'||c=='I'||c=='O'||c=='U')
count++;
}
printf("%d",count);
getchar();
}
更多追问追答
追问
还要输出这些数要怎么输出呀?
追答
#include
void main()
{
char c;
int count=0;
while(c=getchar())
{
if(c==10) break;
if(c=='a'||c=='e'||c=='i'||c=='o'||c=='u'||c=='A'||c=='E'||c=='I'||c=='O'||c=='U')
{
count++;
printf("%c ",c);//在这里输出就行了,判断是元音则输出
}
}
printf("\n%d",count);
getchar();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询