首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(如“Z”转化为“A”,“z”转化为“a”),其他字符不变。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
下列给定程序中,函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(如“Z”转化为“A”,“z”转化为“a”),其他字符不变。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
admin
2017-02-24
60
问题
下列给定程序中,函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(如“Z”转化为“A”,“z”转化为“a”),其他字符不变。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#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)++;
}
}
void main()
{
char s[80];
system("CLS");
printf("\n Enter a st ring 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/c0Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在结构化程序设计中,模块划分的原则是
以下程序的功能是建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#includestructlist{intd
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],I;for(I=0;I
下面程序的运行结果是【】。#include#defineSIZE12main(){chars[SIZE];intI;for(I=0;I
阅读以下程序及对程序功能的描述,其中正确的是#includemain(){FILE*in,*out;charch,infile[10],outfile[10];printf("Entertheinfilename:\n"
下列程序的输出结果是#include"stdio.h"#defineN3#defineM3voidfun(inta[M][N]){printf("%d\n",*(a[1]+2));}main(){inta
设p1和p2是指向一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是
下列函数的运行结果是main(){inti=2,p;intj,k;j=i;k=++i;p=f(j,k);printf("%d",p);}intf(inta,intb){intc;if(a>b
下列关于字符串的说法中错误的是
随机试题
实验小学举办学生书法展,学校的橱窗里展出了每个年级学生的书法作品,其中有28幅不是五年级的,有24幅不是六年级的,五、六年级参展的书法作品共有20幅。一、二年级参展的作品总数比三、四年级参展的作品总数少4幅。一、二年级参展的书法作品共有(
对于大气污染一级评价项目,小时浓度应至少获取当地()小时浓度值。
保险营销需运用保险企业所有的资源包括人员和财物,这是属于()营销阶段。
某国的一对夫妇有一个儿子,丈夫拥有45万元的个人财产。假设该国遗产税税率为50%,每人享有21万元的遗产免税额且夫妻间的遗产转移可以享受免税。为了使其遗产税负最小化并尽可能延缓税收,丈夫应该给妻子和儿子遗留的遗产数额为( )。
()的核心是对拟投资项目进行价值判断,并非详尽调查或投资风险评估。
3,4,7,16,(),124
让64位大学生品尝A、B两种品牌的可乐并选择一种自己比较喜欢的。如果这两种品牌的可乐味道实际没有任何区别,有39人或39人以上选择品牌B的概率是(不查表)()
______byakindlady,PoorPeterfinallyfinishedhishighschool.
Doyonremember______ProfessorFanduringyourlastvisit?
InBritainthereisaNationalHealthService(NHS)whichispaidforbytaxesandNationalInsurance,andingeneralpeopledono
最新回复
(
0
)