首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbl23CCccccd,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
给定程序MODI1.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbl23CCccccd,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
admin
2021-02-25
80
问题
给定程序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全国计算机二级
相关试题推荐
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);其输出结果是
以下正确的字符串常量是
以下选项中合法的标识符是()。
以下选项中证确的语句组是()。
设有宏定义;#defineIsDIV(k,n)((k%n==1)?l:0),且变量m已正确定义并赋值。则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
有以下程序:#include<stdio.h>int*f(int*s,int*t){intk;if(*s<*t){k=*s;*s=*t;*t=k;}returns;}main(){inti=3,j=5,*p=
有以下程序:#incIude<stdio.h>main()inta:a=(int)(—1.53*3):printf("%d\n",a);}程序的运行结果是()。
数据库设计中反映用户对数据要求的模式是()。
下列给定程序中,函数fun的功能是:统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序
随机试题
A.内分泌功能亢进B.内分泌功能减退C.内分泌功能正常D.激素受体不敏感E.下丘脑-垂体-靶腺轴的反馈抑制所致功能减退下列病症应归属为地方性甲状腺肿
咨询工程师进行投资项目市场预测,一般不采用的调查方法是()。
()是应急预案的总体描述,主要阐述应急预案所要解决的紧急情况、应急的组织体系、方针、应急资源、应急的总体思路,并明确各应急组织在应急准备和应急行动中的职责以及应急预案的演练和管理等规定。
塔式起重机适用于在范围内()的构件、设备的吊装。
某化学教师在一次化学考试中设计了如下习题,并对不同学生的解题结果进行了统计和分析。【试题】(多选)下列物质的用途与其化学性质相关的是()。A.用金刚石切割玻璃B.用氮气作食品包装袋的填充气C.用活性炭作净水剂
在解决问题的过程中,提出假设的方式有()
一部哲学史就是唯物主义和唯心主义、辩证法和形而上学这两对并列“对子”相互交错,相互对立,相互影响的历史。()
某强迫症患者常有杀人、在大庭广众之下脱衣服、见到异性就有拥抱接吻的冲动,尽管这些想法不会付诸实施,但却一直折磨着病人。该患者最可能患的是()
Inthefollowingtext,somesentenceshavebeenremoved.ForQuestions41-45,choosethemostsuitableonefromthelist(A、B、C、
阅读下列函数说明和C++代码,将应填入(n)处的字句写在答题纸对应栏内。【说明】在销售系统中常常需要扣印销售票据,有时需要在一般的票据基础上打印脚注。这样就需要动态地添加一些额外的职责。如下展示了Decorator(修饰)模式。Salesorder对象
最新回复
(
0
)