首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定函数中,函数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
38
问题
下列给定函数中,函数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://kaotiyun.com/show/NJxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序输出的结果是#include#includemain(){charw[][10]={"ABCD","EFGH","IJKL","MNOP"},k;for(k=1;k
有以下程序#include<stdio.h>main(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;for(i=0;i<12;i++)c[s[i]+
C源程序中不能表示的数制是______。
若a是float型变量,b是unsigned型变量,以下输入语句合法的是()
若已经定义inta=25,b=14,c=19;,以下三目运算符(?:)所构成的语句的执行结果是【】。a++
数据库系统的核心是
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
变量a所占的内存字节数是______。unionU{charst[4];inti;long1;};structA{intc;union
有以下程序:#include<stdio.h>main(){unsignedinta;intb=-1;a=b;printf("%u",a);程序运行后的输出结果是()。
先用以下语句定义字符型变量:charc;然后要将字符a赋给变量c,则下列语句中正确的是()
随机试题
根据《民事诉讼法》有关管辖的规定,下列民事诉讼由原告住所地人民法院管辖的是()。
第一机床厂某生产车间生产A零件,需要甲乙两种原材料,12月份生产过程中领用甲材料5000元,乙材料2500元;需要支付给车间工人的工资共10000元,车间管理人员工资4000元;生产A零件的设备在当月计提的折旧为2000元,假定A零件本月无其他耗费,且均在
甲公司委托乙公司代为采购水泥,口头告知乙公司单价应不超过2500元/吨,但授权委托书上并未注明采购限价。乙公司持授权委托书向供应商丙公司采购,约定采购价格为3000元/吨,3日内送货。丙公司将水泥送至甲公司时,甲公司以采购价格过高为由,拒绝收货付款。下列表
①这是他最初的主题被无望地遮蔽,只因他缺少自我教育。否则,常人将以体面的运动和进程走向既定的终点②我们应该如恒河,学她气势恢宏而豪迈地缓缓流向大海③人们当学会感受生命韵律之美,像听交响乐一样,欣赏其主旋律、激昂的高潮和舒缓的尾声④在某些人心中,不和谐
国土资源直接反映一个国家的综合国力。()
从所给的四个选项中选择最合适的一个填入问号处,使之呈现一定的规律。
老虎窗,坡屋顶,崭新的立面,七彩的灯光,“平改坡”——上海为老式多层住宅“戴帽穿衣”的工程,经过两年多的实践已成为都市新的风景。以下最能复述这段话主要意思的是()。
____________的荷塘上面,弥望的是田田的叶子。叶子出水很高,像亭亭的舞女的裙。层层的叶子中间,零星地点缀着些白花,有袅娜地开着的,有羞涩地打着朵儿的:正如一粒粒的____________,又如碧天里的____________,又如刚出浴的____
Themostimportantstepindevelopinganeffectivecampaign,andthestepwhichmustcomebeforeallothers,istodefinetheob
AuniquelaboratoryattheUniversityofChicagoisbusyonlyatnight,winningabigfamefordoingresearchesonsomeoddfiel
最新回复
(
0
)