首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序给定函数中,函数fun的功能是:统计字符串中各元音字母(即A、E、I、O、U)的个数。注意:字母不分大小写。 例如,输入”THIs
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序给定函数中,函数fun的功能是:统计字符串中各元音字母(即A、E、I、O、U)的个数。注意:字母不分大小写。 例如,输入”THIs
admin
2020-06-02
34
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序给定函数中,函数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’:
{i=2;break;)
case’o’:case’O’:
{i=3;break;)
case’u’:case’U’:
{i=4;break;)
}
if(i>=0)
num
++;
}
}
void main()
{ char s1[81];int num1[5],i;
system("CLS");
printf("\nPlease enter astring:");
gets(s1);
fun(s1,num1);
for(i=0;i<5;i++)
printf("%d",num1
);
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/y3G0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下能正确定义一维数组的选项是
下面叙述中错误的是
数据流图中带有箭头的线段表示的是
以下数组定义中错误的是
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是
下面描述中不属于数据库系统特点的是
设二叉树共有500个结点,其中叶子结点有250个。则度为2的结点个数是
有以下程序#includemain(){inta=2,b;b=a
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域).则在________处应填入的选项是Stractlink{chardata;________}node;
随机试题
梁的截面尺寸为b×h=250mm×500mm,C30混凝土,受拉钢筋HRB335级,受压钢筋用HPB235级,计算简图如图所示,环境类别为一类。
超过3000个座位的体育馆,超过2000个座位的会堂和占地面积超过3000m2的展览馆等公共建筑宜设()。
钢网架结构挠度值测量应分别在工序()完成时进行。
在用线性插值试差法计算某项目的财务内部收益率时,当折现率为20%时,净现值为一4万元;当折现率为18%时,净现值为6万元,则该项目的财务内部收益率为()。
情景分析是一种单因素分析方法。()
按照银行监会规定,我国商业银行资本充足率的最后达标期限为()。
XYZ公司2010年度财务报表由A会计师事务所审计,并被出具保留意见审计报告。负责XYZ公司现场审计的L注册会计师于2011年5月离职,加人B会计师事务所,因二者的一些纠纷事件双方尚未达成一致意见,转所手续至2012年5月办理完毕。2012年1月,XYZ公
已知P—1AP=,α1是矩阵A属于特征值λ=1的特征向量,α2与α3是矩阵A属于特征值λ=5的特征向量,那么矩阵P不能是()
Thespeakercomparesasolareclipsetodaytoa【38】
Agrowingnumberofbusinessesareconvertingtemporaryworkerstopermanenthires,announcingawarmingjobmarket."It’sd
最新回复
(
0
)