首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:将S所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,Z转换为a),其他字符不变。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
给定程序MODI1.C中函数fun的功能是:将S所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,Z转换为a),其他字符不变。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
admin
2016-10-29
65
问题
给定程序MODI1.C中函数fun的功能是:将S所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,Z转换为a),其他字符不变。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#inolude
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)++;
}
}
msin()
{ 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++;
解析
(1)第一个错误标识下的“while(*s!=’@’)”语句原意是s不指向字符串尾就进入下面的循环,所以对于指针判断不为尾符的语句应该是“while(*s)”或者“while(*s!=’\0’)”或者“while(*s!=0)”。
(2)第二个标识下“(*s)++;”是对字符内容加1,而原题是对字符位置加1,所以将其改为“s++;”。
转载请注明原文地址:https://kaotiyun.com/show/ojDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#include<stdio.h>voidswap(int*a,int*b){int*t;t=a;a=b;b=t;}main()
函数fun的返回值是【】。fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)num++;while(b[n]){*(a+num)=b[n];num++
以下程序的输出结果是【】。main(){charc=’z’;printf("%c",c-25);}
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
已知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序______。main(){chara=’A’;intb=20;pxintf("%d,%o",(a=a+a
注释说明了程序的功能,它分为【】注释和功能性注释。
以下程序通过函数SunFun求。这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){int
用筛选法可得到2~n(n
用筛选法可得到2~n(n
随机试题
继发性肺结核不包括以下哪项改变
某老年女性乳腺发现一肿块,病理检查发现,肿瘤界限清楚,切面鱼肉样。肿瘤细胞分化差,核明显多形性,瘤细胞呈合体样;间质较少,可见大量淋巴细胞浸润,则此肿瘤最可能的诊断是
要通过消化道传播的肝炎
A.冰片B.芒硝C.阿魏D.滑石E.血竭易升华的饮片是
一个建设项目的桩基础工程属于( )。
施工进度控制总结内容:合同工期目标及计划工期目标完成情况,()。
大唐电信代表中国提出的()标准采用了TDD模式,支持不对称业务。
通常下列()事件或指标变动时,认为发生了国别风险。
Topmarathonrunnerstendtobeleanandlight,starswimmersarelongthighswithhugefeetandgoldmedalweightliftersareso
Would-belanguageteacherseverywherehaveonethingincommon:theyallwantsomerecognitionoftheirprofessionalstatusand
最新回复
(
0
)