首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(如“Z”转化为“A”,“z”转化为“a”),其他字符不变。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得
下列给定程序中,函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(如“Z”转化为“A”,“z”转化为“a”),其他字符不变。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得
admin
2016-12-06
25
问题
下列给定程序中,函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(如“Z”转化为“A”,“z”转化为“a”),其他字符不变。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdlib.h>
2 #inclucle<stdio.h>
3 #include<ctype.h>
4 #include<conio.h>
5 void fun(char*s)
6 {
7 /*********found*********/
8 while(*s!=’@’)
9 {
10 if(*s>=’A’&&*s <=’Z’||*s>=’a’&&*s<=’z’)
11 {
12 if(* s==’Z’)*s=;A’;
13 else if(*s==’z’)*s=’a’;
14 else *s+=1;
15 }
16 /*********found*********/
17 (*s)++;
18 }
19 }
20 void main()
21 {
22 char s[80];
23 system(’’CLS’’);
24 printf(’’\n Enter a string with length <80:\n\n’’);
25 gets(S);
26 printf(’’\n The string:\n\n’’);
27 puts(s);
28 fun(s);
29 printf(’’\n\n The Cords:\n\n’’);
30 puts(S);
31 }
选项
答案
(1)while(*s)或while(* s!=’\0’) (2)s++;
解析
(1)通过while语句可对字符串所有字符进行遍历,循环条件是对当前字符进行判断,若当前字符不是字符串结尾,则对其进行其他操作。
(2)因为该循环通过指针s的移动遍历字符串,所以每循环一次要使指针向后移动一个位置,而不是将指针所指的元素加1。
转载请注明原文地址:https://kaotiyun.com/show/FVDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后输出的结果是______。intd=l;fun(intp){intd=5;d+=p++;printf("%d,",d);}
下面语句的输出结果是______。printf("%d、n",strlen("\t\"\065\xff\n"));
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;}请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】
以下只有在使用时才为该类型变量分配内存的存储类说明是______。
有以下程序:main(){intnum[4][4]={{1,2,3,4),{5,6,7,8),{9,10,11,12),{13,14,15,16}},i,j;for(i=0;i
有以下程序中若有如下说明和定义语句;charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;…}以下选项中对函
有以下程序:main(){intx=0,y=5,z=31while(z-->0&&++x<5)y=y-1;printf("%d,%d,%d\n",x,y,z);
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);s=*π*r*r*r;printf("
有以下函数:fun(char*a,char*b){while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)){a++;b++;}return(
下列选项中不属于结构化程序设计方法的是()。
随机试题
我国规定公务员义务的原则不包括
患者,男,38岁。口服吲哚美辛后胃痛,今晨呕吐咖啡渣样胃内容物约250ml来院就诊,既往无胃病史。首选的检查是
[2005年,第86题]A、B两点之间并联了三根管道,则AB之间的水头损失hfAB等于()。
工程咨询单位为银行贷款项目评估时,应重点评估项目的()
生产经营单位日常安全生产管理中,经常提到现场作业要杜绝的“三违”现象是指()。
纳税人采用分期收款结算方式销售应税产品的,其资源税的纳税义务发生时间为()。
资金成本是投资人对投入资金所要求的最低收益率,也可作为判断投资项目是否可行的取舍标准。( )
(2012年真题)下列选项中,属于邻接权客体的是()。
设f(x)连续,且,则=___________
"WhenIdirectShakespeare,"theatricalinnovatorPeterSellarsoncesaid,"thefirstthingIdoisgotothetextforcuts.Ig
最新回复
(
0
)