首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbl23CCccccd,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
给定程序MODI1.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbl23CCccccd,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
admin
2021-02-25
45
问题
给定程序MODI1.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。
例如,给字符串S输入:AAaaBBbl23CCccccd,则应输出结果:upper=6,lower=8。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/**********found**********/
void fun(char*s,int a,int b)
{
while(*s)
{ if(*s>=’A’&&*s<=’Z’)
/**********found**********/
*a=a+1;
if(*s>=’a’&&*s<=’Z’)
/**********found**********/
*b=b+1;
s++;
}
}
main()
{ char s[100];int upper=0,lower=0;
printf("\nPlease a string:");gets(s);
fun(s, &upper,&lower);
printf("\n upper=%d lower=%d\n",upper,lower);
}
选项
答案
(1)void fun(char *s, int *a, int *b) (2)*a=*a+1; (3)*b=*b+1;
解析
(1)第一个标识下面“void fun(char*s,int a,int b)”,因为主函数调用fun函数第二个、第三个参数传送的是参数地址,因此定义的fun函数中的第二个、第三个参数应是指针型,应将“void fun(char*s,int a,int b)”改为“void fun f char*s,int*a,int%)”。
(2)第二个和第三个标识下面,因为a、b都是指针型,将a、b中的内容加1,应为“*a=*a+1;”和“*b=*b+1;”。
转载请注明原文地址:https://kaotiyun.com/show/G6tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于线性链表的叙述中,正确的是()。
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是()。
下列叙述中正确的是()。
有以下程序:#include<stdio.h>typedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;c.b+=l;c.P+=2;}main()inti:Aa=
以下选项中错误的是()。
以下叙述中正确的是()。
有以下程序段:int*P:P=__________malloc(sizeof(int));若要求使P指向一个int型的动态存储单元,在横线处应填入的是()。
下面关于位运算符的叙述,正确的是
下列排序方法中,最坏情况下比较次数最少的是
随机试题
Thehumanbraincontains10thousandmillioncellsandeachofthesemayhaveathousandconnections.Suchenormousnumbersused
男性,24岁,高热、流涕、咳嗽4天,于2008年4月7日入院。入院1天后出现呼吸困难,胸部X线片示双肺透亮度降低,经抗感染治疗患者症状不见缓解,呼吸困难进一步加重,胸部X线片示双肺呈白肺,R35次/分,血气分析(FiO229%)示pH7.35,PaO256
A.补益肝肾,祛瘀通经B.补益肝肾,引血下行C.补益肝肾,导热下行D.祛瘀通脉,引血下行E.活血祛瘀,利水通淋牛膝在玉女煎中的配伍意义是
对于一般的桥梁结构,基频取()。
汇总记账凭证账务处理程序的适用范围是()。
水是由氢、氧两种元素组成的物质。所谓硬水和软水的物质,就是水中含有钙、()化合物多少的程度区别。
初次分配是指国民总收入直接与生产要素相联系的分配。再分配是指初次分配结果的基础上各收入主体之间通过各种渠道实现现金或实物转移的一种收入再次分配过程,也是政府对要素收入进行再次调节的过程。根据上述定义,下列选项中属于再分配的是()
Theauthorofthereportiswell______withtheproblemsinthehospitalbecausehehasbeenworkingthereformanyyears.
党的十九届二中全会审议通过了《中共中央关于修改宪法部分内容的建议》。这次修改宪法的总体要求是,高举中国特色社会主义伟大旗帜,全面贯彻党的十九大精神,坚持以马克思列宁主义、毛泽东思想、邓小平理论、“三个代表”重要思想、科学发展观、习近平新时代中国特色社会主义
(1)在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。其功能是随机产生20个0—1000范围内的整数,然后放入一个数组中,然后输出这20个整数中大于500的所有整数之和。程序运行后,单击命令按钮(名称为Command1,标题
最新回复
(
0
)