首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,z转换为a),其他字符不变。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
给定程序MODll.C中函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,z转换为a),其他字符不变。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
admin
2013-03-29
29
问题
给定程序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
若有说明chars1[30]="Thecity",s2[]="isbeautiful";,则在使用函数strcat(s1,s2)后,结果是()。
下面程序的运行结果是()。#include<stdio.h>voiddelch(char*s){inti,j;char*a;a=s;for(i=0,j=0;a[i]!=’\0’;
下述程序的输出结果是()。#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
以下程序的功能是:给r输入数据后计算半径为r的圆面积s,程序在编译时出错。 main() /* Beginning */ {int r;float s; scanf("%d",&r); s=*I*r*r; printf(
以下程序中函数fun的功能是:构成—个如图所示的带头结点的单向链表,在结点的数据域中放入了具有两个字符的字符串。函数disp的功能是显示输出该单向链表中所有结点中的字符串。请填空完成函数disp。#include<stdio
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKLMNO
随机试题
男,54岁。昏迷6小时,轻度黄疽,口有腥臭味,双侧肢体肌张力对称性增高,瞳孔等大o.尿蛋白及尿糖均阴性,A/G=25/35,最有可能的诊断是
镶贴块料以实贴面积计算的()。
结构面积系数与设计方案经济性的关系是()。
甲公司2013年度发生的有关交易或事项有:持有的交易性金融资产公允价值上升200万元,收到上年度已确认的联营企业分配的现金股利60万元,因处置无形资产产生净损失30万元,因存货市价持续下跌计提存货跌价准备30万元,管理部门使用的机器设备发生日常维护支出40
在影响操作风险的因素中,交易/定价错误是指()。
某学校将其两年前购入的、已免征契税的部分房产,出售给相邻的企业,按规定该学校应当()。(2000年)
人参具有()之功效。
在主音相同的情况下,确定大调式还是小调式的关键音级是()。
甲婚后通过网聊结识乙,并与之发生婚外情,被甲妻发现。甲妻诉至法院,以甲违反忠实义务为由请求赔偿精神损害10万元,但未请求离婚。对于本案,人民法院()(2014年一专一第35题)
(Continued)exposuretostresshasbeenlinkedto(worsened)functioningoftheimmunesystem,(leaving)apersonmoreliable(f
最新回复
(
0
)