首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中函数fun的功能是:统计字符串中各元音字母(即:A、E、I、O、U)的个数。注意:字母不分大、小写。 例如:若输入:THIs is a boot,则输出应该是:1、0、2、 2、 0。 请改正程序中的错误,使它能
给定程序MODIl.C中函数fun的功能是:统计字符串中各元音字母(即:A、E、I、O、U)的个数。注意:字母不分大、小写。 例如:若输入:THIs is a boot,则输出应该是:1、0、2、 2、 0。 请改正程序中的错误,使它能
admin
2016-10-29
27
问题
给定程序MODIl.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 ’I’:{i=2;break;}
case ’0’:case ’0’:{2=3;break;}
case ’u’:case ’U’:{2=4;break;}
}
i f(i>=0)
num
++;
}
}
main()
{ char s1[81];int hum1[5],i ;
printf("\nPlease enter a string:
"); gets(s1);
fun(s1,num1);
for(i=0;i<5;i++)print f("%d
",numl
);printf("\n");
}
选项
答案
(1)num[k]=0; (2)switch(*s)
解析
(1)第一个标识下的for循环过程是将num数组中的变量初始值设置为0,用来统计每一个元音字母出现的个数,for循环中的循环条件表达式中的变量是k,所以第二个标识下“numfi]=0;”改为“num[k]=0;”。
(2)第二个标识下的switch.case条件选择的功能应该是对s指针指向的字符串中的每一个字符进行判断,不应该是s的数组名,所以第三个标识下“switch(s)”改为“SWitch(木s)”。
转载请注明原文地址:https://jikaoti.com/ti/nWi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是【】。main(){inti;for(i=1;i+1;i++){if(i>4){printf("%d\n",i);break;}
数据结构分为逻辑结构与存储结构,线性链表属于【】。
下列程序的输出结果是()。#include<stdio.h>intfun(intx){inta;if(x==0‖x==1)re
若变量已正确定义,下列正确的程序段是()。
不能把字符串"HELLO!"赋绐数组b的语句是______。
已知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序______。main(){chara=’A’;intb=20;pxintf("%d,%o",(a=a+a
在下列几种排序方法中,要求内存量最大的是______。
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;}请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
随机试题
某地大地震后,有6名6~12岁的小伤员从当地医院转到重庆某专科医院。他们的伤势比较严重,父母只能有一人陪同转院。当他们还在当地时,目睹周围许多人被截肢了,心生恐惧。加上天气炎热,医院卫生条件不佳、环境不良,导致许多伤者发生感染。刚到新的环境,伤员出现了种种
在餐馆吃的食物所含的脂肪、糖和盐的成分都很高。
下列反应中属于酶化学修饰的是()(2012年)
患者,女,40岁。经妇科检查发现宫颈肥大、质地硬,有浅溃疡,整个宫颈段膨大如桶状,可考虑宫颈癌的类型是
房地产投资开发是指在依法取得国有土地使用权的土地上投资进行基础设施、房屋建设的行为。
采用混凝土砌块砌筑拱形管渠或管渠的弯道时,宜采用()。
证券市场中要确认价格突破趋势线是否有效,主要参考()方面。Ⅰ.收盘价突破趋势线比交易日内最高价和最低价突破趋势线更为重要Ⅱ.穿越趋势线后,离趋势线越远,突破越有效Ⅲ.穿越趋势线后,在趋势线的另一方停留的时间越长,突破越有效Ⅳ.价
在我国,传统的养老方式受到()的冲击,这使完善面向老年人的社会服务显得尤为迫切和重要。
我国的中央国家机构包括()。
S3C2410与一位数码管的连接如下图所示,假设8段数码管为共阳接法。U1作为锁存器(同相),并用于驱动。为使下图中的数码管显示字符“0”的汇编语言程序片段如下,填空使程序语句完整(假设端口已经初始化为输出)。
最新回复
(
0
)