首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数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
23
问题
请补充函数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://kaotiyun.com/show/yXJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数值的类型是______。fun(floatx){floaty;y=3*x-4;returny;}
若有如下程序段;intx=3,y=4,z;floata=2.0;z=y%x/a;则执行后,z中的值是()
下述程序的输出结果是【】。#include<stdio.h>intfun(intx){intp;if(x==0||x==1)return
下列语句的输出结果是【】。chara=3;printf("%d,%o,%x,%u\n",a,a,a,a);
在以下程序段中,已知血型数据占两个字节,则输出结果是unionun{inti;doubley;}structst{chara[10];unionunb;};
若有以下定义和语句,则对a数组元素地址的正确引用为inta[2][3],(*p)[3];p=a;
在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为______。
定义长度为12的数组,下面四种方法中正确的有【】。①intx[12];②intn=12;③constintn=12;④intx[]={1,2};int
以下程序的运行结果是【】。main(){char*k="aeiou";for(;*k;k++)printf("%c",*k);}
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
随机试题
间隙配合主要用于有相对回转运动的圆锥配合中。()
在查找替换过程中,如果只替换当前被查到的字符串,应单击“查找和替换”对话框中的()按钮。
A.尿浊B.癃闭C.闭证D.淋证E.水肿
流行性乙脑病毒属于
人体实验必须坚持
患者男性,50岁。因胃溃疡穿孔,在全麻下行毕Ⅰ式胃大部切除、腹腔引流术。术后返回病室,患者已清醒,生命体征稳定,切口敷料干燥,胃肠减压吸出暗红色血性液体50ml。该患者术后容易发生的并发症是
证券交易所特别会员应承担的义务有()。
中小企业私募债券每期私募债券的投资者合计不得超过()人。
经济学里经常用()来描述经济个体的从众跟风心理。它意在告诉我们,从众心理很容易导致盲从,而盲从往往会使个体陷入骗局或遭到失败。
Amongthecollegestudentsnowadays,thereisthetendencytoattachtoomuchimportancetoforeignholidays,whileneglectingo
最新回复
(
0
)