首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是;将s所指字符串中的字母转换为按字母序列的后续字母(但Z转化为A,z转化为 a),其他字符不变。 请改正函数fun()中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
下列给定程序中,函数fun()的功能是;将s所指字符串中的字母转换为按字母序列的后续字母(但Z转化为A,z转化为 a),其他字符不变。 请改正函数fun()中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
admin
2013-06-12
26
问题
下列给定程序中,函数fun()的功能是;将s所指字符串中的字母转换为按字母序列的后续字母(但Z转化为A,z转化为 a),其他字符不变。
请改正函数fun()中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <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)++;
}
}
main()
{ char s[80];
clrscr();
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) (2)错误:(*s)++; 正确:s++;
解析
根据题目要求,可对字符串所有字母进行遍历。对每一个字母,若该字母为’z’或’Z’,将该字母改成’a’或’A’,即 ASCII码值减25,当然也可以用题目中的if语句来实现转换。若该字母不是’z’或’Z’,则该字母的ASCII码值加1;对字符串所有字符重复以上过程即可得到题目要求的结果,可用循环语句和条件语句来实现。
转载请注明原文地址:https://jikaoti.com/ti/2Vn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库系统中实现各种数据管理功能的核心软件称为______。
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、______和处理过程。
有以下程序 void fun(int *a,int i,int j) { int t; if (i<j) { t=a[j]; a[i]=a[j]; a[j]=t; i++; j--; fun(a,i,j); } } main() { int x[]={2,
给定程序MODI1.C中函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据赋0~m-1的值。#include<Stdio.h>#include<conio.h>#include<stdlib.h>typed
给定程序MODI1.C中函数fun的功能是:求出字符串中最后一次出现的子符串的地址,通过函数值返回,在主函数中输入从此地址开始的字符串;若未找到,则函数值为MULL。例如,当字符串中的内容为:"abcdabfcdx",t中的内容为:"ab"时,输出结果应
语句printf("a\bhow\’s\\\bhe\n");的输出结果是______。(说明:’b’是退格符)
fread(buf,32,2,fp)的功能是______。
在一个顺序存储的循环队列中,队头指针指向队头元素的______。
在待排序的元素序列基本有序的前提下,效率最高的排序方法是______。
以下程序的功能是:输出a、b、c三个变量中的最小值。#include<stdio.h>main(){inta,b,c,t1,t2;scanf("%d%d%d"
随机试题
宫颈重度糜烂患者。宫颈刮片结果报告为巴氏Ⅲ级,下一步处理应为
属于大环内酯类药物的不良反应的是()。
某企业20×7年年末敏感资产总额为4000万元,敏感负债总额为2000万元。该企业20×8年度的销售额比20×7年度增加10%(即增加100万元),预计20×8年度留存收益的增加额为60万元,则该企业20×8年度应追加资金量为()万元。
债权人会议通过和解协议的法定条件是( )。
空间有一沿x轴对称分布的电场,其电场强度E随x变化的图像如图所示。下列说法中正确的是()。
设f(x)为连续正值函数,x∈[0,+∞),若平面区域Rt={(x,y)|0≤x≤t,0≤y≤f(x)}(t>0)的形心纵坐标等于曲线y=f(x)在[0,t]上对应的曲边梯形面积与之和,求f(x).
窗体上有1个名为Listl的列表框,其中已经输入了若干个项目(如图3所示);还有2个文本框,名称分别为Text1、Text2,1个名称为Command1的命令按钮,并有以下程序。PrivateSubCommand1Click()
工場の中には、いろいろな機械が並んでいます。ガーガーという機械の音【R7】________、話もよく聞きとれないくらいです。働いている人はみんな白い服に白いズボンです。わたしたちが入っていっても、手を休めないで、真剣に仕事をしていました。係りの
WantingtoBuyWriteonanoteofabout50-60wordsbasedonthefollowingsituation:Youwanttobuyapairofsnowboots,
Afewpeopleseekrefugefromreading,__________(但如果这样做,就失去了读书的全部意义)
最新回复
(
0
)