首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定函数中,函数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
27
问题
下列给定函数中,函数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://jikaoti.com/ti/YZa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下定义,则对a数组元素的正确引用是()。inta[5],*p=a;
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
若有以下程序段:structst{intn;int*m;};inta=2,b=3,c=5;structsts[3]=({101,&a},{102,&c},{103,&b}};main(){s
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
以下叙述中正确的是()。
两个或两个以上模块之间关联的紧密程度称为()。
以下程序的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。请填空。#include<stdio.h>main(){longs,t,s1=10;pfintf("\n.Pleas
用树形结构表示实体之间联系的模型是()。
随机试题
为防止交叉感染,具有针对性的措施是
男性,20岁,工人。2周来发热,体温逐渐升高到39.4℃,畏寒,无寒战,不出汗,伴食欲缺乏,腹胀,稀便,听力下降。体格检查:表情淡漠,舌背白腻苔,胸背部有数个0.5cm大小淡红色丘疹,压之褪色,肝脾肋下均可扪及。该患者感染本病的途径是
黏膜的鳞状细胞癌占口腔癌总数的
工程费用概算的内容包括()。
下列关于盈亏平衡分析的表述中,正确的是()。
对于下列经济业务活动,依照《会计法》的规定,应当办理会计核算的有()。
数量金额式明细分类账一般适用于下列()账户的登记。
40升
意识的能动作用表现在()
在项目管理器中,将一程序设置为主程序的方法是( )。
最新回复
(
0
)