首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,fun()函数的功能是分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入AAaaBBbb123CCcccd,则
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,fun()函数的功能是分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入AAaaBBbb123CCcccd,则
admin
2023-02-27
21
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,fun()函数的功能是分别统计字符串中大写字母和小写字母的个数。
例如,给字符串s输入AAaaBBbb123CCcccd,则应输出:
upper=6,lower=8
请改正程序中的错误,使它得出正确的结果。
注意:部分源程序在文件modil1.c中,不要改动main()函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 /*********found*********/
3 void fun(char * s,int a,int b)
4 {
5 while(*s)
6 {if(*s>=’A’&&*s<=’Z’)
7 /*********found*********/
8 * a=a+1;
9 if(*s>=’a’&&*s<=’z’)
10 /*********found*********/
11 *b=b+1;
12 s++;
13 }
14 }
15 main()
16 {char s[100];int upper=0, lower=0;
17 printf("\nPlease enter astring:");
18 gets(s);
19 fun(s,&upper,&lower);
20 printf("\n upper=%d lower=%d\n",upper,lower);
21 }
选项
答案
(1)void fun(char*s,int*a,int*b) (2)*a=*a+1; (3)*b=*b+1;
解析
(1)由主函数中调用fun()函数的语句fun(s,&upper,&lower)可知,函数的形参为指针变量,所以应该为* a和*b。
(2)*a的作用是记录大写字母的个数,此处的作用是对*a累加1,所以应改为*a=*a+1;。
(3)*b的作用是记录小写字母的个数,此处的作用是对*b累加1,所以应改为*b=*b+1;。
转载请注明原文地址:https://kaotiyun.com/show/1J0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某校高二年级共有六个班级,现从外地转入4名学生,要安排到该年级的两个班级且每班安排2名,则不同的安排方案有()。
安排7位工作人员从5月1日至5月7日值班,每人值班一天,其中甲、乙两人不安排在5月1日和5月2日,不同的安排方法数共有()。
某学生在一次考试中,语文、数学、外语三门学科的平均成绩是80分,物理、化学两门学科的平均成绩是85分,则这个学生5门的平均成绩是()分。
车间共有40人,某技术操作考核的平均成绩为80分,其中男工平均成绩为83分,女工平均成绩为78分,该车间有女工()。
高三(一)班要安排毕业晚会上4个音乐节目,2个舞蹈节目和1个曲艺节目的演出顺序,要求两个舞蹈节目不连排,则不同排法的有()。
|x-1|+|x-3|=4-2x,其非负整数解有()个。
美国《财富》杂志公布的1999年世界500家大企业的统计数字显示,其中前30家总收入2.80242万亿美元,相当于1998年世界国民生产总值的9.7%,比英国和法国两国的国民生产总值(2.73万亿美元)还多2.6%,相当于世界160多个中低收人国家全部国
习近平总书记强调:“尽管我们所处的时代同马克思所处的时代相比发生了巨大而深刻的变化,但从世界社会主义500年的大视野来看,我们依然处在马克思主义所指明的历史时代。这是我们对马克思主义保持坚定信心、对社会主义保持必胜信念的科学根据。”下列关于社会主义必然胜利
中间件是提供平台和应用之间的通用服务,这些服务具有标准的程序接口和协议。中间件的基本功能包括:为客户端和服务器之间提供___①_____;提供____②____保证交易的一致性;提供应用的___③_____。②
随机试题
费用结算:
A.癌细胞团中央可见角化珠B.癌细胞团漂浮在黏液内C.黏液将癌细胞核推向一侧D.癌细胞呈条索状排列印戒细胞癌的组织学表现是
孕20周孕40周
斜疝修补术后,预防阴囊血肿正确的做法是
临床药理学的学科任务包括()。
同一债务存在两个以上保证人的,保证人的责任形式为()。
己公司是一家饮料生产商,公司相关资料如下:资料一:己公司2015年相关财务数据如表1所示。假设己公司成本性态不变,现有债务利息水平不表。资料二:己公司计划2016年推出一款新型饮料,年初需要购置一条新生产线,并立即投入使用。该生产线购置价格为500
下列关于孕妇对碘的需要叙述错误的是()。
下面属于合取概念的是
结合材料回答问题:材料1要坚持走中国特色自主创新道路.把增强自主创新能力贯彻到现代化建设各个方面。认真落实国家中长期科学和技术发展规划纲要,加大对自主创新投入,着力突破制约经济社会发展的关键技术。加快建设国家创新体系,支持基础研究、前沿
最新回复
(
0
)