首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定函数中,函数fun的功能是:统计字符串中各元音字母(即A、E、I、O、U)的个数。注意:字母不分大小写。 例如,输入”THls is a boot”,则应输出是1 0 2 2 0。 请改正程序中的错误,使它能得出正确的结果。
下列给定函数中,函数fun的功能是:统计字符串中各元音字母(即A、E、I、O、U)的个数。注意:字母不分大小写。 例如,输入”THls is a boot”,则应输出是1 0 2 2 0。 请改正程序中的错误,使它能得出正确的结果。
admin
2017-09-23
46
问题
下列给定函数中,函数fun的功能是:统计字符串中各元音字母(即A、E、I、O、U)的个数。注意:字母不分大小写。
例如,输入”THls is a boot”,则应输出是1 0 2 2 0。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdlib.h >
#include < conio.h >
#include < stdio.h >
/*********found*********/
fun (char * s, int num[ 5 ] )
{ int k, i=5;
for(k=0,k < i;k++)
/*********found*********/
num
=0;
/*********found*********/
switch (s)
{ case’a’: case’A’:
{i = 0 ;break; }
case ’e’: case ’E’ :
{1 =1;break; }
case ’i’: case ’I’:
{1 =2;break; }
case ’o’: case ’O’:
{1 =3;breakf }
case ’u’: case ’U’:
{1 =4;break; }
{i=4 ; break;}
}
if(i >=0)
num
++;
}
}
void main()
{char s1[81];int numl[5],i;
system("CLS"),
printf("\nPlease enter a
string:");
gets(s1);
fun(s1,num1);
for(i=0;i < 5;i++)
printf("%d",numl
);
printf("\n");
}
选项
答案
(1)void fun(char *s, int num[5]) (2)num[k] =0; (3)switch(*s)
解析
switch语句说明如下:
(1)switch后的表达式,可以是整型或字符型,也可以是枚举类型。在新的ANSIC标准中允许表达式的类型为任何类型。
(2)每个case后的常量表达式只能是由常量组成的表达式,当switch后表达式的值与某一个常量表达式的值一致时,程序就转到此case后的语句开始执行。如果没有一个常量表达式的值与switch后的值一致,就执行default后的语句。
(3)各个case后的常量表达式的值必须互不相同。
(4)各个case的次序不影响执行结果,一般情况下,尽量将出现概率大的case放在前面。
(5)在执行完一个case后面的语句后,程序会转到下一个case后的语句开始执行,因而必须使用break语句才能跳出。
转载请注明原文地址:https://kaotiyun.com/show/Osxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据结构分为线性结构和非线性结构,带链的队列属于()。
下面程序的功能是:从输入的正整数中选3个数进行输出,要求这些数都是2的倍数,请填空。main(){inta,i=0;scanf("%d",&A);do{if(a>0&&a%2==0){printf("%d
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
若有定义语句:inta[2][3],*p[33;,则以下语句中正确的是()。
以下对联合类型叙述正确的是()。
以下数据结构中,属于非线性数据结构的是()。
下列数据结构中,能用二分法进行查找的是()。
在两种基本测试方法中,____________测试的原则之一是保证所测模块中每一个独立路径至少执行一次。
设有说明int(*ptr)[M];其中的标识符ptr是()。
随机试题
_______、_________、________属于劳动法中所指的劳动。
1895年11月8日,物理学家伦琴在实验室内研究阴极射线管放电现象时,发现用黑纸包着的照相底片感光了。用黑纸包着的阴极射线管通电后,发现在其附近的一块涂有铂氰化钡的纸屏上发出绿色荧光,关闭电源,荧光消失。根据上述现象,伦琴推测,一定是从阴极射线管发出一种新
被评估设备为2006年从德国引进的设备,进口合同中的FOB价格是20万马克。2011年10月进行评估时德国厂家已不再生产这种设备了,其替代产品的FOB价格为35万马克,而国内其他企业2叭1年6月从德国进口同种设备的CIF价格为30万马克。按照通常情况。设备
证券公司管理的原则要求证券公司把()放在首位。
供应商的设计、工程与工艺情况认证不包括()。
假如你是某公司一个部门的负责人,上级领导征求你的意见,说是要给你部门分派一名残疾人。但你清楚。残疾人是很难适应你部门正常工作要求的,这时你会()。
师:哪位同学把第一段给我们读一下。(生朗读第一段)师:这段话其实只有两句话,是吧?如果我把这两句话换个次序,开头就说:“人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。”因为题目就是为学嘛,开门见山,首先谈为学的道理。再接着说
InhisbookTheTippingPoint,MalcolmGladwellarguesthat"socialepidemics"aredriveninlargepartbytheactionsofatiny
WhoisJacques1Lalonde?
It’snogood______her.Sheissuchamiserthatshewon’tspareapennyout.
最新回复
(
0
)