首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(如“z”转化为“A”,“z”转化为“a”),其他字符不变。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得
下列给定程序中,函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(如“z”转化为“A”,“z”转化为“a”),其他字符不变。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得
admin
2018-03-28
58
问题
下列给定程序中,函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(如“z”转化为“A”,“z”转化为“a”),其他字符不变。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#~nclude<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 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的移动遍历字符Void fun(int,* w,int p,int n)
转载请注明原文地址:https://kaotiyun.com/show/8Dxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库系统的核心是
以下程序的输出结果是【】。main(){inta=1,b=2;a=a+b;b=a-b;a=a-b;printf("%d,%d\n",a,b);}
以下程序的功能是计算:s=1+12+123+1234+12345。请填空。main(){intt=0,s=0,i;for(i=1;i<=5;i++){t=i+【】;s=s+t;}print
下列程序的运行结果为【】。#include<stdio.h>main(){staticcharstr1[40];charstr2140];strcpy(str2,"China")
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为【】。
设char型变量x中的值为10100111,则表达式(2+x)∧(~3)的值是
下列程序的输出结果是()。intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=3,e=5,
下列程序的运行结果是______。voidfun(int*a,int*b){int*k;k=a;a=b;b=k;}main(){inta=3,b=6,*x=&a,*y=&
下面语句中不能定义一个数组,元素值依次分别为1,1,1,0,0的是______。
随机试题
"MayIspeaktoyourmanagerMr.Williamsatfiveo’clocktonight?""I’msorry.Mr.Williams______toaconferencelongbeforeth
嗜铬细胞瘤的临床表现可以有
《生活垃圾填埋场污染控制标准》(GB16889—2008)规定,当通过导气管直接排放填埋气体时,导气管排放口的甲烷的体积百分比不大于()。
根据《建设项目环境影响评价资质管理办法》,具有编制环境影响报告书评价范围的乙级评价机构,在资质证书有效期内主持完成的环境影响评价文件的数量,可满足要求的有()。
某企业流动资产年末合计数为520000元。其中存货年末数为310000元,流动负债年末数为160000元,则该企业速动比率为()。
( )是反映非经常性损益的账户。
某企业年固定成本为5000万元,产品单价为30元,单位产品可变成本为5元,单位产品营销税金为2元,则盈亏平衡点销售收入为()万元。
教学过程的本质是()
下列关于我国“煤变石油”工程实施原因的表述,不正确的一项是()。文中[1]应填入的词语是()。
根据以下资料,回答下列题。2014年1—6月份,全国规模以上工业企业实现利润总额28649.8亿元,同比增长11.4%,增速比1—5月份提高1.6个百分点;实现主营活动利润26722亿元,同比增长10.8%,增速比1—5月份提高1.7个百分点。
最新回复
(
0
)