首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:从P所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。 例如,调用fun函数之前给字符串输入“ABCDeFGH”,调用后字符串中的内容应为“eABCDFGH”。 请改正程序
下列给定程序中,函数fun的功能是:从P所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。 例如,调用fun函数之前给字符串输入“ABCDeFGH”,调用后字符串中的内容应为“eABCDFGH”。 请改正程序
admin
2020-04-18
41
问题
下列给定程序中,函数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://kaotiyun.com/show/rjCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){charc;for(;(c=getchar())!=’#’;)putchar(++c);}执行时如输入为:abcdefg##,则输出结果是()。
有以下程序:#includetypedefstructstu{charname[10];chargender;intscore;}STU;voidf(STUa,ST
若有定义语句:intx=10;,则表达式x-=x+x的值为()。
存储在计算机内有结构的数据集合是()。
有如下定义:struct{intnum;charname[10];struct{inty;intm;intd;}birth;}s,*ps=&s;以下对内嵌结构体成员的引用形式错
程序通过定义学生结构体数组,存储若干名学生的学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:不得增行或删行,
给定程序MODI1.C中fun函数的功能是:求s=aa…aa-…-aaa-aa-a(此处aa…aa表示n个a,a和n的值在1至9之间)例如a=3,n=6,则以上表达式为:s=333333-33333-3333.333
按照“后进先出”原则组织数据的数据结构是()。
数据字典(DD)所定义的对象都包含于
下列数据结构中,能用二分法进行查找的是
随机试题
评定测量不确定度的GUM法有哪些适用条件?
Kellywenttothe________justnow.
背景资料:某公司中标修建城市新建主干道,全长为2.5km,双向四车道。其结构从下至上为:20cm厚石灰稳定碎石底基层,38cm厚水泥稳定碎石基层,8cm厚粗粒式沥青混合料底面层,6cm厚中粒式沥青混合料中面层,4cm厚细粒式沥青混合料表面层。
某商品流通企业某种商品前11个月的实际销售量如下表所示:已知第11个月的销售量预测值F11=580吨,取a=0.6,用一次指数平滑法预测第12个月的销售量为()吨。
在《中小学班主任工作规定》中,班主任角色的定位不包括()
犯罪嫌疑人黄某非法占用当地草原,在草原上排放废弃物,造成草原的生态环境严重污染,黄某涉嫌非法占用农用地罪,被甲县公安局依法刑事拘留,命办案人对黄某和徐某执行拘留。下列做法违反办案程序规定的是()。
怎样打造让人民满意的交巡警平台。请选择三个主题活动并分别阐述。
下列行为属于公共政策诉求的是()。
法律是统治阶级意志的体现,这里所说的统治阶级意志的体现是指()
OfalltheemployedworkersintheUnitedStates,12.5millionarepartofatemporaryworkforce.TheUnitedStatesBureauofLa
最新回复
(
0
)