首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序统计从终端输入的字符中大写字母的个数,num[0]中统计字母A的个数, num[1]中统计字母B的个数,其他依次类推。用#号结束输入,请填空。 #include <stdio.h> #include <ctype.h> mai
以下程序统计从终端输入的字符中大写字母的个数,num[0]中统计字母A的个数, num[1]中统计字母B的个数,其他依次类推。用#号结束输入,请填空。 #include <stdio.h> #include <ctype.h> mai
admin
2009-06-20
65
问题
以下程序统计从终端输入的字符中大写字母的个数,num[0]中统计字母A的个数, num[1]中统计字母B的个数,其他依次类推。用#号结束输入,请填空。
#include <stdio.h>
#include <ctype.h>
main()
{ int num[26]={0},i; char c;
while((【 】)!=’#’)
if(isupper(c)) hum [c-’A’ ]+=【 】;
for(i=0; i<26; i++)
printf("%c: %d\n ",i+’A’, num
);
选项
答案
(16) c=getchar() (17)1
解析
本题考查的知识点是:字符的输入和统计算法。根据题意,程序需要不断接收从终端输入的字符,如果碰到’#’字符则结束。前一空后面正好是判断是否为’#’字符,而后面的汀语句却判断c是否为大写字母,故不难得知该处应填的表达式必须将一个字符从终端输入到变量c中,且整个表达式的值为刚输入的字符。所以应填c=getchar()。接下来的if语句首先通过库函数isupper()判断c是否为大写字母,是的话将num[c-’A’]加上一个值。根据题意,我们需要将字母A的个数统计到num[0]中、字母B的个数统计到num[1]中、……假设c中现在是字母A的话,那c-’A‘正好等于0,也就是说,只要在后一空处填入1,那就实现了当c为A时 nam[0]增1的题目要求了。而且,这样的话其他字符也同样能被统计到num数组的相应元素中去。故后一空应填1。
转载请注明原文地址:https://www.kaotiyun.com/show/I6Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设窗体上有一个文本框Text1和一个命令按钮Commandl,并有以下事件过程:PrivateSubCommandl—Click()DimsAsString,ehAsStrings=“”Fork=1
对窗体上名称为Command1的命令按钮,编写如下事件过程:PrivateSubCommand1_Click() Move200,200EndSub程序运行时,单击命令按钮,则产生的操作是( )。
在窗体上画一个名称为Command1的命令按钮,再画两个名称分别为Label1、Label2的标签,然后编写如下程序代码:PrivateXAsIntegerPrivateSubCommand1_Click() X=5:Y=3
以下叙述中错误的是()。
以下关于图片框、图像框的叙述中,正确的是
在考生文件夹下有一个工程文件sjt4.vbp,其窗体上有一个计时器和两个命令按钮。计时器Timerl的初始状态为不可用;2个命令按钮的初始标题分别是“演示”和“退出”。请添加一个名称为La-bell,且能根据标题内容自动调整大小的标签,其标题为“Visua
软件是指
软件测试用例包括()。
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为
随机试题
柴胡的原植物有
已知某光纤的相对折射指数为0.22,纤芯折射指数n1为0.8,求包层折射指数n2。
Generallyspeaking,allkindsofmaterialswillexpandwhenheatedbutwill______whencooled.
女,45岁,G4P2。月经规律,白带增多半年,性交后阴道流血2个月。近3年未体检。妇科检查发现宫颈重度糜烂状,接触性出血(+),子宫附件未见明显异常。宫颈活检组织病理报告为宫颈鳞状细胞癌,浸润深度为7mm。如术后组甜J病理学证实右侧髂外淋巴结转移,最恰
尿毒症病人血肌酐明显增高,近一周来夜间尿量增多,晨起时恶心、呕吐。为减轻晨间呕吐,最有效的护理措施是
某水泥厂因超标排放污染物,被当地环保局处以罚款,于2007年4月10日接到处罚通知书。如水泥厂不服,可在()前提起行政复议。
货币主义认为,扩张的财政政策如果没有相应的货币政策配合,就会产生()。
骨中的有机物主要是(),无机物主要是()。
下列选项中,加下划线词语的使用不恰当的一项是()。
A、 B、 C、 D、 C整数部分构成平方数列:100,(81),64,49,36。分数简化得3/4,(),4/3,16/9,64/27。分数可看成(4/3)-1,(4/3)0,(4/
最新回复
(
0
)