首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定函数中,函数fun的功能是:统计字符串中各元音字母(即A、E、I、O、U)的个数。注意:字母不分大小写。 例如,输入"THIs is a boot”,则应输出是1 0 2 2 0。 请改正程序中的错误,使它能得出正确的结果。
下列给定函数中,函数fun的功能是:统计字符串中各元音字母(即A、E、I、O、U)的个数。注意:字母不分大小写。 例如,输入"THIs is a boot”,则应输出是1 0 2 2 0。 请改正程序中的错误,使它能得出正确的结果。
admin
2018-03-28
42
问题
下列给定函数中,函数fun的功能是:统计字符串中各元音字母(即A、E、I、O、U)的个数。注意:字母不分大小写。
例如,输入"THIs 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;
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’:
{1 =2;break; }
case ’o’: case ’O’:
{1 =3;break; }
case ’u’: case ’U’;
{1 =4;break; }
}
if(i>=0)
num
++;
}
void main ()
{ char s1[81]; int numl[5], 1;
system ("CLS");
printf ( " \ nPlease enter a
string: ");
gets (s1) ;
fun (s1, numl) ;
for (i =0;1<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后的表达式,可以是整型或字符型,也可以死枚举类型。
式的类型为任何类型。
(2)每个case后的常量表达式只能是由常量组成的表达式,当switch后表达式的值与某一个常量表达式的值一致时,程序就转到此case后的语句开始执行。如果没有一个常量表达式的值与switch后的值一致,就执行default后的语句。
(3)各个case后的常量表达式的值必须互不相同。
(4)各个case的次序不影响执行结果,一般情况下,尽量将出现概率大的case放在前面。
(5)在执行完一个case后面的语句后,程序会转到下一个case后的语句开始执行,因而必须使用break语句才能跳出。
转载请注明原文地址:https://www.kaotiyun.com/show/NJxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下对C语言函数的有关描述中,正确的是______。
设已执行预编译命令#include,以下程序段的输出结果是chars[]="anapple";printf("%d\n",strlen(s));
有以下程序:#include<stdio.h>main(){inta[]={1,2,3,4},y,*p=&a[3];--p;y=*p;printf("y=%d\n",y);}程序的运行结果是()。
以下程序的输出结果是【】。main(){inta=1,b=2;a=a+b;b=a-b;a=a-b;printf("%d,%d\n",a,b);}
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
下列程序的运行结果是______。voidfun(int*a,int*b){int*k;k=a;a=b;b=k;}main(){inta=3,b=6,*x=&a,*y=&
有以下程序:#include<stdio.h>main(){unsignedinta;intb=-1;a=b;printf("%u",a);程序运行后的输出结果是()。
设有以下语句,其中不是对a数组元素的正确引用的是:______(其中0≤i≤0)inta[10]={O,12,3,4,5,6,7,8,9},*p=a;
随机试题
简述青春期保健指导的内容。
有关消化系统放射性显像剂的选择A.99mTc-RBCB.99mTc-胶体C.Na99mTcO4D.99mTc-EHIDAE.99mTc-MAA用于活动性出血及患者身体状况极不稳定的急诊患者诊断消化道出血
根据我国现行规定,对某些投资回报率稳定、收益可靠的基础设施、基础产业投资项目,以及经济效益好的竞争性投资项目,经国务院批准,可以通过()方式筹措资本金。
明洞工程中,当边坡稳定性差,但拱脚承载力较好,能保证拱圈稳定时,可采用()施工。
季度和月度的财务会计报告通常仅指会计报表,会计报表至少应当包括()。
投资经验与投资偏好是开展融资融券业务中客户征信调查内容的一个方面,包括()。
披露的经济增加值是利用公开会计数据进行十几项标准的调整计算出来的。下列项目中,属于调整的事项有()。
在师生社会实践和教学实践的基础上,遵循事物发展的规律性,在教学方法、教学内容上大胆想象,扩散思维,敢于求异,在教学中不断创新,培养学生的创新才干和创新思维。这句话体现的是思想品德课中的哪一项教学原则?()
在3×3的正方形网格中,已将图中的三个小正方形涂上阴影(如图所示),若再从其余小正方形中任选一个也涂上阴影。那么使得阴影部分为轴对称的概率是:
Itiseasiertonegotiateinitialsalaryrequirement.Becauseonceyouareinside,the【S1】______constraintsinfluencewageincre
最新回复
(
0
)