首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:统计字符串中各元音字母(即:A、E、I、O、U)的个数。注意:字母不分大、小写。 例如:若输入:THIs is a boot,则输出应该是:1、0、2、2、0。 请改正程序中的错误,使它能得出正确
给定程序MODll.C中函数fun的功能是:统计字符串中各元音字母(即:A、E、I、O、U)的个数。注意:字母不分大、小写。 例如:若输入:THIs is a boot,则输出应该是:1、0、2、2、0。 请改正程序中的错误,使它能得出正确
admin
2015-06-08
17
问题
给定程序MODll.C中函数fun的功能是:统计字符串中各元音字母(即:A、E、I、O、U)的个数。注意:字母不分大、小写。
例如:若输入:THIs is a boot,则输出应该是:1、0、2、2、0。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
VOid fun(char * s,int num[5])
{ int k, i=5;
for (k=0; k
/**********found***********/
num
=0;
fOr (; *s; s++)
{ i=一1;
/**********found***********/
switch(s)
{ case’a’:case‘A’:{i=0;break;}
case‘e’:case‘E’:{i=1;break;}
CaSe‘i’:case‘T’:{i=2;break;}
case‘o’:case‘O’:{i=3;break;}
case ‘u’:case ‘U’:(i=4;break;}
}
if(i>=0)
num
++;
}
}
main()
{ char s1[81];int huml[5],i;
printf(“\nPlease enter a string:
”);gets(s1);
fun(s1,numl);
for(i=0; i<5; i++)printf(“%d
”,huml
);printf(“\n”);
}
选项
答案
(1)num[k]=0; (2)switch(*s)
解析
本题中函数的功能是统计字符串中各元音字母(即A、E、I、O、U)的个数。其中,本题在while循环中采用switch-case条件判断字符串中的每一个字符并进行统计。
[解题思路]
(1)第一个标识下的for循环过程是将num数组中的变量初始值设置为0,用来统计每一个元音字母出现的个数,for循环中的循环条件表达式中的变量是k,所以第二个标识下“num[j]=0;”改为“num[k]=0;”。
(2)第二个标识下的switch-case条件选择的功能应该是对s指针指向的字符串中的每一个字符进行判断,不应该是s的数组名,所以第三个标识下“switch(s)”改为“switch(*s)”。
转载请注明原文地址:https://jikaoti.com/ti/KUn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序段int*p,a=10,b=1;p=&a;a=*p+b;执行该程序段后,a的值为______。
有如下程序intfunc(inta,intB){return(a+B);}main(){intx=2,y=5,z=8,r;r=func(func(x,y),z);prin
有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。
以下程序的输出结果是_______。main(){intw=5;fun(w);printf("\n");}fun(intk){if(k>0)fun(k-1);printf("%d",k);
请读程序片段(字符串内没有空格字符):printf("%d\n",strlen("ATS\n012\1\\"));上面程序片段的输出结果是_______。
请读程序:#include<stdio.h>func(inta,intb){intc;c=a+b;returnc;}main(){intx=
在一个容量为25的循环队列中,若头指针front=16,尾指针rear=9,则该循环队列中共有【】个元素。
函数pi的功能是根据以下近似公式求π值:(π*π)/6=1+1/(2*2)+1/(3*3)+…+1(n*n)现在请你在下面的函数中填空,完成求π的功能。#include“math.h"{doubles=0.0;
随机试题
正常注水井在相同压力下,日注水量比测试水量下降超过15%时,应及时进行洗井。()
不符合急性细菌性心内膜炎的是
肝气郁结常见的临床表现是
女性,35岁,反复发作右上腹痛伴寒战、发热4年,3天前再次出现同样症状。查体:体温40.5℃,脉搏130次/分,血压62/46mmHg,嗜睡,巩膜黄染,右上腹压痛及肌紧张,肝区叩痛明显。经输液扩容及应用血管活性药物后,病情无明显好转,在手术前还应采取的
导游服务是一门艺术,它集表演艺术、语言艺术和综合艺术于一身,集中体现在导游讲解之中。()
疑病性神经症的主要临床特点是()。
幻想是消极的,所以教师应该禁止学生产生幻想。()(2013.湖南)
下列选项中,不属于行政强制措施的是()。
Whatcanbedoneaboutmassunemployment?Allthewiseheadsagree;there’renoquickoreasyanswers.There’sworktobedone,
Televisionisthemosteffectivebrainwashingmediumeverinventedbyman.Advertisersknowthistobe【C1】______.Childrenarea
最新回复
(
0
)