首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,z转换为a),其他字符不变。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
给定程序MODll.C中函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,z转换为a),其他字符不变。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
admin
2013-03-29
60
问题
给定程序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全国计算机二级
相关试题推荐
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
以下程序的输出结果是()。#include<stdio.h>intfun(intn,int*s){intf1,f2;if(n==0||n==1)*s=1;else
设已执行预编译命令#include<string.h>,以下程序段的输出结果是()。chars[]="anapple";printf("%d\n",strlen(s));
主程序调用findmax函数求出数组中最大元素在数组中的下标,()中需填写的内容是。#include<stdio.h>findmax(int*s,intt,int*k){i
阅读下面程序段,则执行后的结果为#include"stdio.h"main(){intm=4,n=2,k;k=fun(m,n);printf("%d\n",k);}fun(intm,intn
运行下面的程序,其输出结果为______。main(){printf("%d,%d",5%-3,-5%3);}
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中的其他数据不变。#defineN4voidrotate
有以下程序段: int n,t=1,S=0; scanf("%d",&n); do{s=s+t;t=t-2;}while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是 ______。
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
随机试题
A.三台设备B.五台同类设备C.十一台同类设备D.三十台同类设备E.二十台同类设备尘毒设点数量划定原则:设2个点
Graves病的典型临床表现有
中药炮制学的定义
问诊的内容应包括
根据《对外贸易法》的规定,下列表述正确的是哪几项?()
在房地产居间业务中,代办房地产登记属于房地产经纪机构向客户提供的()。
勘察设计职工职业道德准则中的行为准则包括( )。①遵守基本精神;②质量第一;③学风正派;④依法经营;⑤讲求实效;⑥团结协作;⑦遵守市场管理;⑧服从法人管理。
在城市总体规划层面上的城市绿地系统规划的主要任务是:(1)调查评价城市发展的自然条件(2)评价城市用地的适建性(3)参与研究城市的发展规模和布局结构(4)研究、协调城市绿地与其他各项建设用地的关系(5)调查研究城市绿化用地现状
欧洲中世纪的()教堂建筑,内部空间宽敞、明亮,以彩色玻璃窗作为装饰。
下列选项中,正确的说法为()。
最新回复
(
0
)