首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(如“Z”转化为“A”,“z”转化为“a”),其他字符不变。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得
下列给定程序中,函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(如“Z”转化为“A”,“z”转化为“a”),其他字符不变。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得
admin
2019-04-04
40
问题
下列给定程序中,函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(如“Z”转化为“A”,“z”转化为“a”),其他字符不变。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
{}include < stcllib.h >
#include < stctio.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的移动遍历字符串,所以每循环一次要使指针向后移动一个位置,而不是将指针所指的元素加1。
转载请注明原文地址:https://kaotiyun.com/show/d6Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的功能是两个整数进行交换,请填空。sub(int*x,int*y){【】z=*x;*x=*y;*y=z;return;}main(){intm,n,*t1,*t2;
设有如下变量说明,则a+(int)((int)b+c)>>(int)(b-c)的值为【】。inta=5;floatb=7.2,c=3.6;
有以下程序:int*f(int*x,int*y){if(*<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;
有以下程序#include<stdio.h>main(){charc1=’1’,c2=’2’;c1=getchar();c2=getchar();putchar(c1);putchar(c2);}当运行
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
表示关系a≤b≤c的C语言表达式为()。
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
有以下程序:#include<stclio.h>main(){charc;while((c=getchar())!=’?’)putchar(--c);}程序运行时,如果从键盘输入:Y?N?<回车>,则
下列程序的运行结果是:【】。#include<stringh>char*ss(char*s){returns+strlen(s)/2;}main(){char*p,*str="abcdefgh";p=
随机试题
长风万里送秋雁,________。
A.封闭B.pH9.6的碳酸缓冲液C.4℃过夜D.包被E.1%~5%牛血清蛋白以聚苯乙烯ELISA板为载体进行包被最常用的缓冲液是
患者,女性,70岁。现胃大部切除术后第3天,体温39.2℃。在护理患者的过程中,属于独立性护理措施的是
保税物流中心A型,B型之间在经营方面的主要区别是()。
甲公司进口一批货物,由境外的乙公司负责承运,双方签订的运输合同注明所运输货物价值1000万元,运输费用25万元和保险费5000元,下列关于印花税的税务处理,正确的是()。
如果要研究两个自变量对因变量的解释,应选用的统计方法是()。
Zoosareamongmankind’soldestinstitutions,datingbackatleast4500years,andprobablymore.Acrosstheworldtheyhavebr
Theabilitytonegotiatesuccessfully,toreachagreementswithotherpeopleorparties,isakeyskillinanybusiness.Thisne
丝绸之路的历史可以追溯到公元前2世纪,当时一名中国官员、朝廷的使者张骞沿着这条连接亚欧两大洲的贸易通道出使西域。这条通道源于长安城(即今日的西安),一路穿越陕西省、甘肃省境内的河西走廊、新疆的塔里木盆地、帕米尔山区、阿富汗、伊朗、伊拉克以及叙利亚,最后抵达
Americancitiesare【C1】______otherdriesaroundtheworld.Ineverycountry,citiesreflectthe【C2】______oftheculture.Citi
最新回复
(
0
)