首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:将S所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,Z转换为a),其他字符不变。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
给定程序MODll.C中函数fun的功能是:将S所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,Z转换为a),其他字符不变。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
admin
2020-04-18
57
问题
给定程序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
lencjth<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://www.kaotiyun.com/show/FjCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeintsum_mod(inta,intb){returna+b%2:}main(){inti;for(i=0;i
关于地址和指针,以下说法正确的是()。
有以下程序#include#includemain(){charname[9]="c##line";char*str=-name;printf("%d,%d,%d,%d\n",sizeof(name),strlen(name),sizeof
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。【10年9月】
有如下程序#include<stdio.h>#include<string.h>main(){intlen=strlen(’’\0\t123456’’);printf(’’%d’’,len);
有如下定义:struct{intnum;charname[10];struct{inty;intm;intd;}birth;}s,*ps=&s;以下对内嵌结构体成员的引用形式错
以下关于C语言数据类型使用的叙述中错误的是()。【10年3月】
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序在文件BLANKl.C中。不得增行或删行,也不得更
以下关于简单程序设计的步骤和顺序的说法中正确的是()。【10年9月】
随机试题
Weshoulddoeverythingpossibletoclearupthemany______(understand)betweenus.
肺炎支原体肺炎最常见的胸部x线表现是
拍卖的目的是把拍卖标的转让给最高出价者,拍卖成交后所体现的是委托人向买受人转让财产或财产权利的关系。()
《建设工程质量管理条例》规定,设计文件应当达到规定的深度并注明( )使用年限。
()不能用作城镇道路路基填料。因条件限制而必须采用上述土作填料时,应掺加石灰或水泥等结合料进行改善。
火灾隐患整改完毕,负责整改的部门或者人员应当将整改情况记录报送(),签字确认后存档备查。
(用户名:41;账套:401;操作日期:2013年1月31日)设置工资项目。项目名称:出差天数类型:数字长度:8小数位数:2增减项:增项
企业财务能力主要包括()。
2015年以来.我国工业经济领域中,钢铁、水泥、电解铝、平板玻璃、船舶五大行业产能严重过剩,持续蔓延且加深的产能过剩成为中国经济发展之“殇”,这充分反映了市场调节存在的固有弊端。下列选项中,最能体现市场调节盲目性的是:
中国近代最早得以实施的学制系统是()
最新回复
(
0
)