首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,z转换为a),其他字符不变。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
给定程序MODll.C中函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,z转换为a),其他字符不变。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
admin
2013-03-29
46
问题
给定程序MODll.C中函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,z转换为a),其他字符不变。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
void fun(char*s)
{
/***************found*************/
while(*s!=’@’)
{if(*s>=’A’&&’s<=’Z’||*s>=’a’
&&*s<=’Z’)
{ if(*s==’Z’)*s=’A’;
else if(*s==’Z’)*s=’a’;
elSe *s+=1;
}
/***************found*************/
(*s)++;
}
}
main()
{ char s[80];
printf("\n Enter a string with
length<80.:\n\n");gets(S);
printf("\n The string:\n\n’’);
puts(s);
fun(s);
printf("\n\n The Cords:\n\n");
puts(s);
}
选项
答案
(1)while(*s)或while(*s!=’\0’)或while(*s!=0) (2)s++j
解析
(1)第一个错误标识下的“while(*s!=’@’)"语句原意是s不指向字符串尾就进入下面的循环,所以对于指针判断不为尾符的语句应该是“while(*s)"或者“while(*s!=’\0’)"或者“while(*s!=’\0’)"。
(2)第二个标识下“(*s)++;"是对字符内容加1,而原题是对字符位置加1,所以将其改为“s++;"。
转载请注明原文地址:https://kaotiyun.com/show/aPJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下与函数fseek(fp,0L,SEEk_SET)有相同作用的是
以下程序运行后,输出结果是#definePT5.5#defineS(x)PT*x*x#include<stdio.h>main(){inta=1,b=2;printf("%4.1f\n",S
以下程序的输出结果是()。#include<stdio.h>intfun(intn,int*s){intf1,f2;if(n==0||n==1)*s=1;else
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={2,4,6,8,10};int*p=a,**q=&p;printf("%d,",*(p++
阅读下面程序段,则执行后的结果为#include"stdio.h"main(){intm=4,n=2,k;k=fun(m,n);printf("%d\n",k);}fun(intm,intn
请阅读以下程序:#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中的其他数据不变。#defineN4voidrotate
以下程序的功能是输出如下形式的方阵:13141516910111256781234请填空。ma
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKLMNO
随机试题
水电工程验收委员会主任委员难以裁决的重大问题,应由()报请验收委员会主任委员单位或国家经贸委决定.
以下属于学校事故所承担的侵权民事责任的特点的有()
宫颈癌腔内放疗的最常见理想的剂量分布
是SCL—90的因子。
1.蓝色康园小区位于广州市海珠区,小区开盘时,一套70平米的两居总价约为36万元,而如今一个停车位竟然卖出了72万元的天价,不仅比房贵,还整整贵了一倍。持续关注报道此事的《广州日报》记者黎亮算了一笔账,按照现在这个小区车位每月40元的租金,要整整收150年
一位教师在讲“摩擦力”一节时,一开始就提出:“把一个一吨重的铁球放在地面上,一只蚂蚁能不能推动它?”在学生响应后,接着问:“如果地面非常光滑呢?”这位教师在教学中运用的原则是()。
农业科技人员向农民建议,在利用温室生产时,可向温室里释放适量的二氧化碳(CO2),这是因为()。
客户关系管理CRM是基于方法学、软件和互联网的,以有组织的方法帮助企业管理客户关系的信息系统。下列关于CRM的叙述中,______是正确的。A.CRM以产品和市场为中心,尽力帮助实现将产品销售给潜在客户B.实施CRM要求固化企业业务流程,面向全体用户采
AddictedtotheNet?SymptomsofInternetaddiction:i.Aconstant【D1】______togetonline.ii.Feelingsof【D2】______whennoton
A、Themanshouldsendhiswifetogoshoppingnexttime.B、Theman’swifehasthefinaldecision.C、Themanshouldlearntoturn
最新回复
(
0
)