首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数proc(),该函数的功能是:分类统计一个字符串中元音字母和其他字符的个数(不区分大小写)。 例如,输入imnIaeouOWC,结果为:A:1 E:1 I:2 O:2 U:1 other:4。 注意:部分源程序给出如下。 请勿改动main()函数
请补充函数proc(),该函数的功能是:分类统计一个字符串中元音字母和其他字符的个数(不区分大小写)。 例如,输入imnIaeouOWC,结果为:A:1 E:1 I:2 O:2 U:1 other:4。 注意:部分源程序给出如下。 请勿改动main()函数
admin
2013-03-25
28
问题
请补充函数proc(),该函数的功能是:分类统计一个字符串中元音字母和其他字符的个数(不区分大小写)。
例如,输入imnIaeouOWC,结果为:A:1 E:1 I:2 O:2 U:1 other:4。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填人所编写的若干表达式或语句。
试题程序:
#include
#include
#include
#define M 100
void proc(char*str,int bb[])
{
char * p=str;
int i=0;
for(i=0;i<6;i++)
【1】;
while(*p)
{
switch(*p)
{
case’A’;
case’a’:bb[0]++;break;
case’E’:
case’e’:bb[1]++;break;
case’I’:
case’i’:bb[2]++;break;
case’O’:
case’o’:bb[3]++;break;
case’U’:
case’u’:bb[4]++;break;
default:【2】;
}
【3】
}
}
void main()
{
char str[M],ss[6]="AEIOU";
int i;
int bb[6];
system("CLS");
printf("Input a string:\n");
gets(str);
printf("the string is:\n");
puts(str);
proc(str,bb);
for(i=0;i<5;i++)
printf("\n%c:%d",ss
,bb
);
printf("\nother:%d",bb
);
}
选项
答案
【1】bb[i]=0【2】bb[5]++【3】p++;
解析
由函数proc()可知,数组b中存放的是各个元音字母和其他字符的个数,其初始化为0,因此,【1】处填“bb
=0”;由switch语句可知,b[5]中存放的是其他字符的个数,每检查到一个元音以外的其他字符,b[5]加1,因此,【2】处填“bb[5]++”;指针变量p指向字符串中的字符,每检查完一个字符,指针p要向后移动一个位置,因此,【3】处填“p++”。
转载请注明原文地址:https://jikaoti.com/ti/lKn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
有以下程序;main(){inty=3,x=3,z=1;printf("%d%d\n",(++x,y++),z+2);}执行后的输出结果是()
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);
将代数式转换成程序设计中的表达式为【】。
若有说明语句:charc=’\72’;则变量c
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
函数调用语句;fseek(fp,-20L,SEEK_END);的含义是()
fprintf函数的一般调用方式是()
以下程序段给数组所有的元素输入数据,请选择正确答案填入。()#inelude<stdio.h>main(){inta[10],i=0;while(i<10)scanf("%d",______);
随机试题
阅读侯方域《马伶传》中的一段文字,然后回答下面小题。其夜,华林部过马伶曰:“子,天下之善技也,然无以易李伶。李伶之为严相国至矣,子又安从授之而掩其上哉?”马伶曰:“固然,天下无以易李伶,李伶即又不肯授我。我闻今相国昆山顾秉谦者,严相国俦也。我走京师
适用于熏蒸消毒的药是()。[2010年真题]
治疗湿热壅滞型腹痛,宜选用
甲向乙借款500万元,丙提供了保证担保,丁提供了抵押担保。请根据民法原理、合同法、担保法回答下列问题:设甲、乙之间的借款合同为有效合同,甲到期无力还款,丁设置抵押的房屋被洪水冲走,且未投保,丙承担保证责任以后,可向谁主张追偿权?为什么?
下列对综合风向玫瑰图的阐述中,哪项是错误的?[2005年第9题]
在财务评价中,盈亏平衡点可用( )表示。
下列项目风险管理工作中,属于风险识别的是()。
审核凭证。
下列关于小组工作准备阶段的说法错误的是()。
To:frontofficelFrom:geraldinebennettRe:DoingourpartDearMr.Cobalt:I’mwritingtoyoutoexpressmyconcernaboutPasc
最新回复
(
0
)