首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:统计字符串中各元音字母(即:A、E、I、O、U)的个数。注意:字母不分大、小写。例如:若输入:THIsisaboot,则输出应该是:1、0、2、2、0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动
给定程序MODI1.C中函数fun的功能是:统计字符串中各元音字母(即:A、E、I、O、U)的个数。注意:字母不分大、小写。例如:若输入:THIsisaboot,则输出应该是:1、0、2、2、0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动
admin
2021-04-28
12
问题
给定程序MODI1.C中函数fun的功能是:统计字符串中各元音字母(即:A、E、I、O、U)的个数。注意:字母不分大、小写。例如:若输入:THIsisaboot,则输出应该是:1、0、2、2、0。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
void fun (char*s,int num[5])
{int k,i=5;
for (k=0;k<i;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’I’:{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 num1[5],i;
printf("\nPlease enter a string:");gets(s1);
fun(s1,num1);
for(i=0;i<5;i++)printf("%d",num1
);printf("\n");
}
选项
答案
(1)num[k]=0; (2)switch(*s)
解析
本题中函数的功能是统计字符串中各元音字母(即A、E、I、O、U)的个数。其中,本题在while循环中采用switch-case条件判断字符串中的每一个字符并进行统计。
(1)第一个标识下的for循环过程是将num数组中的变量初始值设置为0,用来统计每一个元音字母出现的个数,for循环中的循环条件表达式中的变量是k,所以第二个标识下“aura
=0;”改为“num[k]=0;”。
(2)第二个标识下的switch-case条件选择的功能应该是对s指针指向的字符串中的每一个字符进行判断,不应该是s的数组名,所以第三个标识下“switch(s)”改为“switch(*s)”。
转载请注明原文地址:https://kaotiyun.com/show/8xtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求(1)每个书店的每种书籍只在该书店的一个部门销售;(2)每个书店的每个部门只有一个负责人;(3)每个书店的每种书籍只有一个库存数量。则关系模式R最高是()
有以下程序#includeintfun(char*8){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\
若有定义语句:inta,b,c,*p=&c;,接着执行以下选项中的语句,则能正确执行的语句是()。
下列叙述中错误的是()。
若有以下定义和语句#includechars1[10]="abcd!",*s2="\n123\\";printf("%d%d\n",strlen(s1),strlen(s2));则输出结果是
有以下程序#includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){ease0:a++;break;case1:b++;break;}
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
若变量已正确定义,以下选项中非法的表达式是
下面不属于软件需求分析阶段主要工作的是
随机试题
中共十七大报告指出,马克思主义中国化的最新理论成果是【】
水体被粪便污染的最好判断指标是
工程造价信息和其他信息一样要保持新鲜度,这体现了工程造价信息的( )性特点。
某消防设施检测机构对一单位设置的局部应用干粉灭火系统进行检测,关于保护对象环境及系统功能检查的下列结果中,不符合现行国家消防技术标准的是()。
基金宣传推介材料登载该基金、基金管理人管理的其他基金的过往业绩时,应该做到()。
采购机关直接向一家供应商购买的采购方式是()。
教师提高教学水平最经常、最普遍的形式是()。
根据《婚姻法》和有关法律规定,下列表述正确的是
LaughterIstheKeytoHappinessIntroduction.thingsrelatedtohappiness【T1】________,hobbies,agoodjob,awarmfam
A、Tothesupermarket.B、Toschool.C、Toherhome.D、Toherneighbor’shouse.C选项均为“To+地点”表明,本题考查地点场所。对话中女士提到I’monmywayhomef
最新回复
(
0
)