首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定函数中,函数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
38
问题
下列给定函数中,函数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全国计算机二级
相关试题推荐
下面程序的输出结果是()。#include<stdio.h>main(){intx=7,y=3;printf("%d",y=x/y);}
若有以下定义和语句:inta=010,b=0×10,c=10;printf("%d,%d,%d\a",a,b,C);则输出结果是()。
下面程序的功能是:从输入的正整数中选3个数进行输出,要求这些数都是2的倍数,请填空。main(){inta,i=0;scanf("%d",&A);do{if(a>0&&a%2==0){printf("%d
以下语句或语句组中,能正确进行字符串赋值的是()。
下列定义变量的语句中错误的是()。
有以下程序段:typedefstructnode(intdata;structnode*next;)*NODE;NODEP;以下叙述中正确的是()。
下列数据结构中,能用二分法进行查找的是()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
下面的程序在编译时产生错误,其出错原因是()。#includemain(){intlcase;floatprintF;printf(“请输入2个数:”);scanf(“%d%f”,&1
以下标识符不是关键字的是()。
随机试题
某元素的相对原子质量为24,化合价为+2,该元素在氧化物中的质量分数为()。
王某,女,27岁,汉族,大专学历。家中独生女,家境富裕。王某和她的丈夫结婚已有四年,婚后发现丈夫和一女同事交往甚密,她总担心自己的丈夫会出轨。大半年来一直处于焦躁、烦恼之中。在家里时常和老公、孩子乱发脾气,工作上因为不能按时完成领导交给的工作,引起单位领导
计算二重积分dxdy,其中D是第一象限内圆x2+y2=2x及直线y=0所围成的区域.
患者男性,74岁,因儿子打官司而担忧渐出现夜眠差,情绪低落,悲观厌世,总担心打官司的事情,患者自觉很痛苦,生活缺乏主动性。该患者的主要护理问题
善意占有属于()行为。
甲企业销售一批货物给乙企业,该销售行为取得利润20万元,乙企业将该批货物销售给丙企业,取得利润200万元。税务机关经过调查后认定甲企业和乙企业之间存在关联交易,将200万元的利润按照6:4的比例在甲和乙之间分配。该调整方法是()。
小学教育是面向全体学生实施的全面教育,所以,小学教师在教学中应该注意整体学生的发展,而不应该强调学生个体的发展。()
国家消亡是指资产阶级国家的自行消亡,即随着阶级对立和阶级差别的消灭,在完成了自己的历史使命后,自行退出历史舞台。()
中华人民共和国成立初期,建立社会主义国营经济的主要途径是()
A——expoJ——reserveaspotB——registrationfeeK——themezones
最新回复
(
0
)