首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
2017-07-27
26
问题
给定程序MODI1.C中函数fun的功能是:统计字符串中各元音字母(即:A、E、I、O、U)的个数。注意:字母不分大、小写。例如:若输入:THIs is a boot,则输出应该是:1、0、2、2、0。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 void fun(char *s,int num[5])
3 { int k,2=5;
4 for(k=0;k<i;k++)
5 /**********found**********/
6 num
=0;
7 for(;*s;s++)
8 { i=-1 ;
9 /**********found**********/
10 switch(s)
11 {case ’a’:case ’A’:{i=0;break;}
12 case’e’:case’E’:{i=1;break;}
13 case ’i’:case ’T’:{i=2;break;}
14 case ’o’:case’0’:{i=3;break;}
15 case’u’:case’U’:{i=4;break;}
16 }
17 if(>=0)
18 num
++;
19 }
20 }
21 main()
22 { char s1[81];int num1[5],i;
23 printf(’’\nPlease enter a string:’’);gets(s1);
24 fun(s1,num1);
25 for(i=0;i<5;i++)printf(’’%d’’,num1
);printf(’’\n’’);
26 }
选项
答案
(1)num[k]=0;(2)switch(*s)
解析
(1)第一个标识下的for循环过程是将num数组中的变量初始值设置为0,用来统计每一个元音字母出现的个数,for循环中的循环条件表达式中的变量是k,所以第二个标识下“num
=0;”改为“num[k]=0;”。
(2)第二个标识下的switch-case条件选择的功能应该是对s指针指向的字符串中的每一个字符进行判断,不应该是s的数组名,所以第三个标识下“switch(s)”改为“switch(*s)”。
转载请注明原文地址:https://kaotiyun.com/show/h7Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读下面程序,程序执行后的结果为()。#include"stdio.h"main(){char*str="abcdefghijklnmopq":while(*str++!=’e’);printf("%c\n"
以下是while语句的基本形式:while(表达式){语句:}其中“表达式”()。
在C语言中,变量的隐含存储类别是()。
两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是()。#include<stdio.h>main(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);
已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是()。
以下叙述错误的是()。
定义inta=5,b=20;若执行语句printf("%d\n",++a*--b/5%13);后,输出的结果为()。
下列队列的描述中,正确的是()。
数据结构分为逻辑结构和存储结构,循环队列属于【】结构。
随机试题
在市场经济条件下,文艺是以产品形式进入市场的一种特殊商品,文艺工作者不应无视市场、拒绝市场。但是,市场又具有非理性的一面。文艺产品价格与价值相背离、甚至劣质产品大行其道的反常现象屡见不鲜。一些文艺产品为市场目的而拼凑“卖点”,或因市场偏好而削足适履,艺术品
深龋引起的可复性牙髓炎,采用间接盖髓术时,常使用的盖髓剂是()
小儿第一次口服脊髓灰质炎疫苗的时间为
关于设备更新分析,以下说法错误的是()。
目前,我国银行业金融机构的监管职责主要由()行使。
在大气、土壤、水域、生物受到严重污染的城市,工矿区以及河流与沿海地带多为各种环境性疾病的发病区。当代城市的“三废”污染同支气管炎、肺气肿、肺癌、食道癌、肠癌、胃癌和心血管的发病率都有着密切的关系。这段话主要支持了这样一种观点,即()
一项研究中,在其他条件均相同的情况下,研究人员每天用含有0.002克13-oxo-ODA的高热量食物喂食一组肥胖小鼠,另一组肥胖小鼠则单纯喂食高热量食物。4周后测量它们体内中性脂肪含量和血糖值,发现前者血液和肝脏中的中性脂肪比后者少30%左右,血糖值也比后
中国探月计划迅速发展,下列对中国航天领域描述错误的是:
在企业会计核算的基本前提中,()是企业选择会计处理方法与程序的基础,也是企业会计处理方法与程序保持稳定的条件。
在VisualFoxPro中下列陈述正确的是()。
最新回复
(
0
)