首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是;将s所指字符串中的字母转换为按字母序列的后续字母(但Z转化为A,z转化为 a),其他字符不变。 请改正函数fun()中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
下列给定程序中,函数fun()的功能是;将s所指字符串中的字母转换为按字母序列的后续字母(但Z转化为A,z转化为 a),其他字符不变。 请改正函数fun()中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
admin
2013-06-12
76
问题
下列给定程序中,函数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://kaotiyun.com/show/grJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数INT(LEN("123.456"))的结果是______。
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、______和处理过程。
若已定义: int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 其中0≤i≤9,则对a数组元素不正确的引用是______。
有以下程序 #include <stdio.h> main() { int a[]={1,2,3,4,5,6,7,8,9,10,11,12},*p=a+5,*q=NULL; *q=*(p+5); printf("%d %d\n",*p,*q); } 程序运
有以下程序 #define N 20 fun(int a[],int n,int m) { int i,j; for(i=m;i>=n;i--) a[i+1]=a[i]; } main() { int i,a[N]={1,2,3,4,5,6,7,8,9,1
给定程序MODI1.C中函数fun的功能是:读入整数k(2≤k≤10000),打印它的所有质因子(即所有素数的因子),例如,若输入整数2310,则应输出:2,3,5,7,11。#include"conio.h"#include”stdio.
设有以下程序#include<stdio.h>main(){intn1,n2;scanf("%d",&n2);while(n2!=0){n1=n2%10;n2=n2/10
在一个顺序存储的循环队列中,队头指针指向队头元素的______。
以下程序统计从终端输入的字符中大写字母的个数,num[0]中统计字母A的个数,num[1]中统计字母B的个数,其他依次类推。用#号结束输入,请填空。#include<stdio.h>#include<ctype.h>mai
随机试题
皮亚杰的基本观点包括()
人大主席团或者1/10以上代表书面联名,可以向本级人民代表大会提议组织关于特定问题的调查委员会,由_________提请全体会议决定。
当腹水量较少时,检查腹水最灵敏的体位是
下列建设工程,适用于采用,Partnering模式的建设工程有()。
WindowsXP是多任务操作系统,所谓“多任务”的含义是()。
Hishardworkbeforetheexamination______andhereceivedalotofgoodjoboffers.
下列属于第三次科技革命产物的是()。
公安机关经审查认为有犯罪事实需要追究刑事责任的,应当立案;认为没有犯罪事实,或者犯罪事实显著轻微,不需要追究刑事责任的,不予立案。()
一项资产的B值为1.25,无风险利率为3.25%,市场指数收益率为8.75%,则该项资产的预期收益率为()。
Psychology(心理学)isthestudyofthemindandmentalactivities.Forexample,psychologistsareinterestedinwhysomethingsma
最新回复
(
0
)