首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(如“z”转化为“A”,“z”转化为“a”),其他字符不变。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得
下列给定程序中,函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(如“z”转化为“A”,“z”转化为“a”),其他字符不变。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得
admin
2018-03-28
39
问题
下列给定程序中,函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(如“z”转化为“A”,“z”转化为“a”),其他字符不变。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#~nclude<stdio.h>
#include<ctype.h>
#include<conio.h>
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)++;
}
}
void main()
{
char s[80];
system("CLS");
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’) (2)s++;
解析
(1)通过while语句可对字符串所有字符进行遍历,循环条件是对当前字符进行判断,若当前字符不是字符串结尾,则对其进行其他操作。
(2)因为该循环通过指针s的移动遍历字符Void fun(int,* w,int p,int n)
转载请注明原文地址:https://kaotiyun.com/show/8Dxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inta[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-31,32,-33,0}};inti,j,s=0;for(i=0;i
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为【】。
有以下程序#inculde#deFineSUB(a)(a)(a)main(){inta=2,B=3,c=5,d;d=SUB(a+B)*c;printF(”%d\n”,d);}程序运行后的输山结果是
设char型变量x中的值为10100111,则表达式(2+x)∧(~3)的值是
有以下程序:#include<stdio.h>main(){unsignedinta;intb=-1;a=b;printf("%u",a);程序运行后的输出结果是()。
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};union{longi;intj;
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include<stdio.h>#include<string.h>main(){chara[]="clanguage",t;
先用以下语句定义字符型变量:charc;然后要将字符a赋给变量c,则下列语句中正确的是()
若语句“t=fun(fun(x,y,a),(a+b,a+C,x+y+z);”对fun函数的调用正确,则fun函数的形参个数为()。
随机试题
关节的主要结构不包括
核小体串珠状结构的珠状核心蛋白质是
醛固酮分泌过多时可出现
A.心肌细胞异常肥大、排列紊乱B.心室扩张、心肌间质纤维化C.心肌细胞严重变性坏死、瘢痕形成D.心腔狭窄、心内膜及心内膜下纤维性增厚克山病的心脏病变特点是
下列各项,属于苇茎汤功用的是
治疗急性胰腺炎时禁用
桑菊饮与桑杏汤中均含有的药物是()
"亢则害,承乃制"说明了五行之间的什么关系()
弱酸性药物中毒时,为加速其排泄应当()。
一般来说,技术基础雄厚的大型企业,大都采用的创新模式是()。
最新回复
(
0
)