首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。调用fun函数输出字符串,当奇数次调用时要求把字符串中的小写字母转换成大写字母,偶数次调用时按输入字符串的逆序输出字符串。 请改正函数f
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。调用fun函数输出字符串,当奇数次调用时要求把字符串中的小写字母转换成大写字母,偶数次调用时按输入字符串的逆序输出字符串。 请改正函数f
admin
2018-03-27
28
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。调用fun函数输出字符串,当奇数次调用时要求把字符串中的小写字母转换成大写字母,偶数次调用时按输入字符串的逆序输出字符串。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#pragma warning(disable:4996)
void fun(char*s)
{ int i;
/**********found**********/
Static int n=1:
if(rl++%2)
/**********found**********/
for(i=0;i<=strlen(s);i++)
printf(’’%’’,islower(s
)toupper(s
):s
);
else
/**********found**********/
for(i=strlen(s)-1;i>0;i--)
printf(’’%c’’,s
);
}
main()
{int i;
char s[]=’’Hello,C Programmer’’;
for(i=0;i<5;i++){fun(s);printf(’’\n’’);}
}
选项
答案
(1)将Static改为static (2)将for循环中的i<=strlen(s)改为i<strlen(s) (3)将for循环中的i>0改为i>=0
解析
(1)函数使用static修饰变量n,用来保存调用次数以便判断是奇数次还是偶数次,关键字应为static,第一个字母为小写,所以将static改为static。
(2)用strlen()汁算字符串长度,但因为字符串保存在一个数组中,而数组元素是从0位置开始的,例如一个字符数组a[]有5个字符,利用数组调用它们应为a[0]、a[1]、a[2]、a[3]、a[4],for循环中当i=strlen(s-1)时即为最后一个字符,所以将for循环中的i<=strlen(s)改为i<strlen(s)。
(3)利用for循环从该字符数组最后一个字符开始依次向前输出字符,实现该字符串的逆序输出,字符数组的第一个元素应为s[0],因此最后输出的字符为s[0],所以将for循环中的i>0改为i>=0。
转载请注明原文地址:https://kaotiyun.com/show/xqID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
加强供给侧结构性改革,需要实施与其相互配合的政策支柱,下列哪项政策与之不符?()
下列说法和相关人物对应正确的是()。
根据国务院印发的《“十三五”控制温室气体排放工作方案》,下列哪些是其中提到的“十三五”控制温室气体排放的重点任务?()①低碳引领能源革命②推动城镇化低碳发展③强化基础能力支撑④建设和运行全国碳排放权交易市场⑤加强地区监控
根据下列材料回答问题。为建立规范的税费体制和完善的价格机制,促进节能减排、环境保护和结构调整,公平负担,依法筹措交通基础设施养护和建设资金,我国出台了成品油价税费改革方案,自2009年1月1日正式施行。方案规定:取消公路养路费、航道养护费、公路运输管理费
甲、乙、丙、丁四个学生共同使用一条宽带上网,他们平均分摊了上月使用的宽带上网费(无任何套餐,按流量计费),并约定届时按各人实际使用流量进行结算。根据流量查询结果,甲、乙、丙分别比丁多用了3G、7G、14G的网络流量。最后结算时,乙将超平均流量的使用费0.7
当前,我国科技事业实现了历史性、整体性、格局性重大变化,重大创新成果竞相涌现,一些前沿方向开始进入并行、领跑阶段,但也应看到,我国科技领域仍然存在一些丞待解决的问题,关键核心技术受制于人的局面没有得到根本性改变。现在,我们迎来了世界新一轮科技革命和产业变革
下面句子中,语法结构与其他三句不同的是()。
总体参数估计可分为()
汉代官府在对被告进行逮捕之时,会根据对象不同而适用不同的程序。下列说法中,()是错误的。
设z=χy+χF(),其中F为可微函数,则为().
随机试题
烧伤现场急救,哪项是错误的
【背景资料】某建设单位项目部承揽某一土坝工程施工任务。为加快施工进度,该项目部按坝面作业的铺料、整平和压实3个主要工序组建专业施工队施工,并将该坝面分为3个施工段组织流水作业。已知各专业施工队在各施工段上的工作持续时间见表1(单位:d)。
施工安全隐患一般包括人的不安全行为、物的不安全状态以及()。
道德由一定的()所决定。
根据《合伙企业法》的规定,当有限合伙企业合伙人已不具备法定人数满()天,应当解散。
中外合资经营企业、中外合作经营企业的中方投资者以场地使用权作价出资的,其作价金额可以由中外双方协商确定,也可以聘请各方同意的第三方评定。()
中国人民银行的货币政策目标是()。
为了讲好一堂课,教师经常要“绞尽脑汁”地考虑教学方法的灵活运用及教学方法的有效组合,因为“教学有法,教无定法”。这集中体现了教师劳动的()。
[*]
以下说法中,正确的是______。
最新回复
(
0
)