首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:统计字符串中各元音字母(即:A、E、I、O、U)的个数。 注意:字母不分大、小写。 例如:若输入:THIs is a boot,则输出应该是:1、0、2、2、0。 请改正程序中的错误,使它能得出正
给定程序MODI1.C中函数fun的功能是:统计字符串中各元音字母(即:A、E、I、O、U)的个数。 注意:字母不分大、小写。 例如:若输入:THIs is a boot,则输出应该是:1、0、2、2、0。 请改正程序中的错误,使它能得出正
admin
2021-04-28
33
问题
给定程序MODI1.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;
num [1] =0;
switch (s)
{ case ’a’:case ’A’:{i=0;break; }
case ’e’ :case ’E’ : {i=l;break; }
case ’i’ :case ’I’ : {1=2;break; }
case ’o’ :case ’O’ : {i=3;break; }
case ’u’ :case ’U’ : {i=4;break; }
if (i >=0)
}
}
main ()
{ char sl[81]; int numl[5],1;
printf ( "\nPlease enter a string:
fun (s1, num1) ;
for (i=0; i < 5; 1++) 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,所以第二个标识下“num
=0,”改为“num[k]=0; ”。
(2)第二个标识下的switch—case条件选择的功能应该是对s指针指向的字符串中的每一个字符进行判断,不应该是s的数组名,所以第三个标识下“switch (s)”改为“switch (*s)”。
转载请注明原文地址:https://kaotiyun.com/show/KJtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
有以下程序main(){unsignedchara=2,b=4,c=5,d;d=a|b;d&=c;printf("%d\n",d);}程序运行后的输出结果是
有以下程序#include<stdio.h>main(){inta=2,b;b=a<<2;printf("%d\n",b);}
若有以下程序main(){intc;C=1315;printf("%d\n",c);}则程序的输出结果是
下列叙述中,正确的是()。
在关系数据库中,描述全局数据逻辑结构的是。
与数学表达式x≥y≥z对应的C语言表达式是
在一个C源程序中所定义的全局变量,其作用域为
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为()。
随机试题
甲公司经常派业务员乙与丙公司订立合同。乙调离后,又持盖有甲公司公章的合同书与尚不知其已经调离的丙公司订立一份合同,并按照通常做法提走货款,后逃匿。对此甲公司并不知情。丙公司要求甲公司履行合同,甲公司认为该合同与己无关,予以拒绝。对此,下列表述正确的是(
发布统计公报要注意的问题。
A.大敦、行间、阳陵泉B.大椎、曲池、合谷C.血海、隐白、内庭D.足三里、天枢、气海
【背景资料】我国某海港工程高桩梁板码头共需施打φ1200PHC(B型)预应力混凝土管桩241根,φ1000PHC(B型)预应力混凝土管桩430根,最大桩长66m。码头所在区域地质大部分为亚黏土。PHC桩混凝土设计强度等级为C80,管桩设置钢桩尖。
期货经营机构的管理人员应当对下属期货从业人员、期货业务辅助人员的工作进行( ),使其保持并不断提高专业胜任能力。
在证券自营业务中,证券公司欺诈客户的行为主要是证券公司将自营业务与经纪业务混合操作。()
由四舍五入得到的近似数2.01×104有()位有效数字,精确到了()位.
教学目标只是教学过程中教师教的目标,是教学活动所要达到的标准和质量规格。()
唐朝五刑体系中,实行加、减若干等,上下推算量刑的刑罚有()。
Thereissomereasonfornotgivingupmycareerand______adifferentone.
最新回复
(
0
)