首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:将S所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,Z转换为a),其他字符不变。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
给定程序MODI1.C中函数fun的功能是:将S所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,Z转换为a),其他字符不变。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
admin
2016-10-29
49
问题
给定程序MODI1.C中函数fun的功能是:将S所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,Z转换为a),其他字符不变。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#inolude
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)++;
}
}
msin()
{ char s[80];
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’) 或while (*s!=0) (2)s++;
解析
(1)第一个错误标识下的“while(*s!=’@’)”语句原意是s不指向字符串尾就进入下面的循环,所以对于指针判断不为尾符的语句应该是“while(*s)”或者“while(*s!=’\0’)”或者“while(*s!=0)”。
(2)第二个标识下“(*s)++;”是对字符内容加1,而原题是对字符位置加1,所以将其改为“s++;”。
转载请注明原文地址:https://kaotiyun.com/show/ojDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。intf(){staticinti=0;ints=1;s+=i;i++;returns;}main(){inti
以下程序的输出结果是【】。#include<stdio.h>voidswap(int*a,int*b){int*t;t=a;a=b;b=t;}main()
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为()。
设有下列定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
用筛选法可得到2~n(n
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
肿瘤压迫喉返神经引起的咳嗽为()
目前普遍使用的氟化凝胶的含氟成分是医生叮嘱患者下次复诊时间
调研表反映房地产投资决策的思想,是房地产企业营销部门最关心、最需要得到的重要信息来源之一,必须设计一个好的调研表。它的步骤是()。
根据《水利水电工程标准施工招标文件》,除合同另有规定外,承包人对土料场或砂砾料场进行复核和复勘的费用以及取样试验的所需费用()。
工人工作时间中,()属于必须消耗的时间。
下列各项属于我国消防宣传与教育培训的原则是()。
不论采用何种账务处理程序,编制财务报表所需的资料都来源于()。
Researchonanimalintelligencealwaysmakesmewonderjusthowsmarthumansare.【B1】______thefruit-flyexperimentsdescribed
SuddenlyLadyWindermerelookedeagerlyroundtheroom,andsaid,inherclearcontraltovoice,"Whereismychiromantist?""
A、Thegraduatestudentscouldunderstandthelecture.B、Theundergraduatestudentscouldunderstandthelecture.C、Boththeunde
最新回复
(
0
)