求这道题的求解全过程(详细)

求... 展开
 我来答
yhxxjsh
2014-02-23 · TA获得超过1479个赞
知道小有建树答主
回答量:366
采纳率:100%
帮助的人:283万
展开全部
#include<stdio.h>
void main()
{
int count=0; /*定义整形变量count存储满足条件字符的个数*/
char str[50],*p=str; /*定义字符数组str,定义指向字符数组str的指针变量p*/
gets(str); /*从键盘输入一串字符,存储在str中*/
while(*p) /*只要字符指针p所指元素不为空,即不到字符串str的结尾执行循环语句体*/
{
switch(*p) /*判断表达式为字符指针p当前所指数组元素值*/
{
case'A':case'a': /*如果p所指元素值为A或者a,向下执行case分支直到count值加1,终止switch语句的执行*/
case'E':case'e': /*如果p所指元素值为E或者e,向下执行case分支直到count值加1,终止switch语句的执行*/
case'I':case'i': /*如果p所指元素值为I或者i,向下执行case分支直到count值加1,终止switch语句的执行*/
case'O':case'o':/*如果p所指元素值为O或者o,向下执行case分支直到count值加1,终止switch语句的执行*/
case'U':case'u':count++;break; /*如果p所指元素值为U或者u,count值加1,终止switch语句的执行*/
default:break; /*如果p所指元素值为不满足上面case标号则终止switch语句的执行*/
}
p++; /*指针p值加1,即指向字符数组str的下一个元素的地址*/
}
printf("%d\n",count); /*输出count的值,即统计字符串str中含有大小写字母a,e,i,o,u的总数*/
}
程序运行结果为 8
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
去吻你倔强的嘴
2014-02-22 · TA获得超过602个赞
知道小有建树答主
回答量:480
采纳率:0%
帮助的人:231万
展开全部
这道题是这样的,输入一句字符串,程序用来统计里面含有大写小写字母a,e,i,o,u的个数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式