首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。调用fun函数输出字符串,当奇数次调用时要求把字符串中的小写字母转换成大写字母,偶数次调用时按输入字符串的逆序输出字符串。 请改正函数f
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。调用fun函数输出字符串,当奇数次调用时要求把字符串中的小写字母转换成大写字母,偶数次调用时按输入字符串的逆序输出字符串。 请改正函数f
admin
2018-03-27
19
问题
使用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全国计算机二级
相关试题推荐
下列说法正确的一项是()。
每个城市都有一个“最优规模”,它取决于城市规模正反两个效应的相互对比。在现实中,正面效应主要是城市经济的集聚效用,负面效应则包括交通拥堵、环境污染、房价高昂、基础设施不足等。经济集聚在提高劳动生产率的同时,也会使城市的土地和住房价格上涨,这时,企业的生产成
民国初年的文学革命,其实也就是一场类似库恩所说科学革命的例子。革命者认为旧有典范已经死亡僵化了,于是进行革命。革命之后,新典范出现,整个文学和文学研究遂导向一套新的信念,研讨的问题和答案的标准也改变了:采用西方的思考方式、观念系统、术语、概念来讨论中国文学
阅读以下文字,回答下列问题。网络时代巨大的信息量要求网络人际交流迅速快捷,此时,传统语言的表达已不足以将信息转变成最简洁的形式输入输出。于是网络语言应运而生。这种语言以轻松活泼、幽默风趣、戏谑调侃的面目出没于传统媒体,让人耳目一新。比如“美眉”指
对下列语句,排序最为合理的是()。①在这批作家兼翻译家的知识分子中,鲁迅堪称出道最早、用力最勤、产量颇丰、质量大多臻于上乘的一位译界高手②目前,全面、系统地对鲁迅译著的文本进行细读和分析的“文学”性研究成果还未出现③从已有鲁迅翻译
把下面几个句子组成语意连贯的一段文字,排序正确的一项是()。①同样一本书每再看看,领悟的又是一番境界②后来觉着不对,因为年龄不同了③这竟成了我少年时代大半消磨时间的方法④所以买书回来放在架上,想起来时再反复地去回看它们⑤一本好
下列选项中的现象所蕴含的物理原理相同的是()。
设函数f(x)=一2x2+3x+2k。则f(x)与横轴的交点在区间(一2,2)中。
设z=χy+χF(),其中F为可微函数,则为().
下列叙述中正确的是()。
随机试题
6个月男孩,右上腹肿块,凹凸不平,固定,质硬,超越中线。检测尿VMA阳性。静脉肾盂造影显示右侧肾脏向外下移位。考虑诊断为( )
胸膜腔内压等于
某工程项目设计人员根据业主的使用要求,提出了A、B、C共3个设计方案。有关专家决定从5个方面(分别以F1~F5表示)对不同方案的功能进行评价,并对各功能的重要性分析如下:F3相对于F4很重要,F3相对于F1较重要,F2和F5同样重要,F4和F5同样重要。
某公司2013年12月31日结账后有关损益类账户的本期累计发生额如下:主营业务收入2500000元,其他业务收入250000元,营业外收入20000元,投资收益170000元:营业外支出70000元,其他业务成本150000元,财务费用30000元,管理费
目前我国现行的海关保税制度的主要形式有()。
个人贷款客户群体庞大、涉及面广,风险评价应在全面分析借款人及相关业务的基础上,重点掌握()。
有人说:“公务员是领导的出气筒。也是群众的出气筒。”对此,请谈谈你的看法。
下列教育家中()提出了“泛智主义”教育思想,主张“把一切事物教给一切人”。
关于财务杠杆和资本结构,下列哪个说法不正确?(清华大学2018年真题)()
电子支付模型不包括(33)。
最新回复
(
0
)