首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:从P所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。 例如,调用fun函数之前给字符串输入“ABCDeFGH”,调用后字符串中的内容应为“eABCDFGH”。 请改正程序
下列给定程序中,函数fun的功能是:从P所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。 例如,调用fun函数之前给字符串输入“ABCDeFGH”,调用后字符串中的内容应为“eABCDFGH”。 请改正程序
admin
2020-04-18
40
问题
下列给定程序中,函数fun的功能是:从P所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
例如,调用fun函数之前给字符串输入“ABCDeFGH”,调用后字符串中的内容应为“eABCDFGH”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
void fun(char*P)
{
char max,*q;int i=0;
max=P
;
while(p
!=0)
{
if(max<P
)
{max=P
;
/*********found*********/
q=P+i
}
i++;
}
/*********found*********/
while(q<P)
{
*q=*(q一1);q--;
}
P[0]=max;
}
void main()
{
char str[80];
printf("Enter a string:");
getS(str),
printf("\nThe original string:");
puts(str);
fun(str);
printf("\nThe string after moving:");
puts(str);printf("\n\n");
}
选项
答案
(1)q=p+i; (2)while(q>p)
解析
解答本题需要三个步骤,首先找到字符串中ASCII码值最大的字符并保存;然后将该字符复制,并将该字符前面的字符串顺次后移;最后将ASCII码值最大的字符赋给字符串的第一个字符。要找到ASCII码值最大的字符可以通过定义一个字符变量max,该字符变量初始时等于字符串的第一个字符,若字符串的下一个字符大于max,则将下一个字符赋给max,如此循环到字符尾,即可得到ASCII码值最大的字符,同时令指针q指向最大字符。此后对最大字符前面的子串顺次后移,可采用while语句实现。
转载请注明原文地址:https://jikaoti.com/ti/VWG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintnew_div(doublea,doubleb){returna/b+0.5;}main(){printf("%d",new_div(7.8,3.1));}
有以下程序:#include#includestructS{charname[10];};main(){structSs1,s2;strcpy(s1
程序流程图是()。
以下表达式中,结果为“假”的是()。
下列数据结构中,属于非线性结构的是()。【09年9月】
有以下程序:#include#includetypedefstructstu{charname[10];chargender;intscore;}stu;void
有以下程序:#include<stdio.h>#include<string.h>structA{inta;charb[10];doublec;);voidf(structAt);
有以下程序段,若变量已正确定义并赋值()。if(a>b)printf("x=%d,",x);elsepnnff("y=%d,",y);if(a
以下对C语言中联合类型数据的正确叙述是()。
随机试题
重度哮喘时,除吸氧外尚应采取下列哪些措施
对改善早期肺气肿症状具有重要意义的措施是
某传染病病室,长5m、宽4m、高4m,用福尔马林进行室内消毒,福尔马林用量是
不属于多形性腺瘤结构的基本结构的是
患者,男,30岁。长期在电脑前工作,近一年时感视力疲劳,两目干涩,头昏脑涨,腰膝酸痛,舌质略红,脉细涩。用药首选()
经济周期波动高度是指每个周期内波峰年份的经济增长率,它表明每个周期经济扩张的强度,反映经济增长力的强弱,根据各周期波峰年份经济增长率的高低,可以分为( )。
下列有关企业预算的表述中,正确的有( )。
免税商品是指免征关税、进口环节税的进口商品和实行退(免)税(增值税、消费税)进入免税店销售的国产商品。下列有关免税商品的表述,正确的是()。
能够区别意义的最小语言单位是
Inpredicationanalysis,thebasicelementwhichistheabstractionofthemeaningofasentenceiscalled
最新回复
(
0
)