首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数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
32
问题
请补充函数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全国计算机二级
相关试题推荐
有以下程序;main(){inty=3,x=3,z=1;printf("%d%d\n",(++x,y++),z+2);}执行后的输出结果是()
在设计程序时,应采纳的原则之一是()
在以下程序段中,已知血型数据占两个字节,则输出结果是unionun{inti;doubley;}structst{chara[10];unionunb;};
下面程序段的运行结果是char*p="abcdefgh";p+=3;printf("%d\n",strlen(strcpy(p,"ABCD")));
有如下程序main(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];
数据存储和数据流都是______,仅仅是所处的状态不同。
对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为______。
在数据结构中,从逻辑上可以把数据结构分为______。
以下程序的运行结果是【】。main(){char*k="aeiou";for(;*k;k++)printf("%c",*k);}
fprintf函数的一般调用方式是()
随机试题
同等材料、同等厚度的板材对接焊缝和角焊缝是否需要分别进行焊接工艺评定?
患者男,79岁。因“左侧肢体乏力伴言语不清1小时”入院,1小时前患者平静坐着休息时,突觉左手乏力,不能握紧手中杯子,步态不稳,向左侧偏斜,伴口齿不清,无头痛、恶心呕吐,无意识不清,无四肢抽搐,无发热。既往有高血压史十余年,最高时达180/120mmHg,平
胃大部切除术后,若有吻合口梗阻,常呕吐出
下列项目中,不能用现金支付的项目是()。
甲将汽车出租给乙使用,后甲乙约定将该汽车出售给乙,甲乙之间的买卖合同生效时,汽车的所有权转移至乙方。则本案中汽车的交付属于()。
国家知识产权局对李某的药物化合物发明专利申请予以驳回,理由是该化合物相对于对比文件1和2的结合不具备创造性。李某提出复审请求。专利复审委员会经合议组审理后向李某发出复审通知书。下列说法哪些是正确的?
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为______。
在考生文件夹下,已有“tTest.txt”文本文件和“samp1.accdb”数据库文件,“samp1.accdb”中已建立表对象“tStud”和“tScore”。试按以下要求,完成表的各种操作:将考生文件夹下文本文件tTest.txt中的数据链接到当
Whoistheintendedaudienceforthistalk?
Thispartistotestyourabilitytodopracticalwriting.Youarerequiredtowriteabusinessletteraccordingtothefollowin
最新回复
(
0
)