首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCII码值升序排序后输出。例如,若输入"edcba",
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCII码值升序排序后输出。例如,若输入"edcba",
admin
2018-08-11
86
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCII码值升序排序后输出。例如,若输入"edcba",则应输出"abcde"。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<string.h>
#include<stdio.h>
void fun(char t[])
{
char c;
int i,j;
/*********found*********/
for(i=strlen(t);i;i--)
for(j=0;j<i,j++)
/*********found*********/
if(t[j]<t[j+1])
{
c=t[j];
t[j]=t[j+1];
t[j+1]=c;
}
}
main()
{
char s[81];
printf("\nPlease enter a character string:");
gets(s);
printf("\n\nBefore sorting:\n%s",s);
fun(s);
printf("\nAfter sorting decendingly:\n%s",s);
}
选项
答案
(1)for(i=strlen(t)-1;i;i--)或 for(i=strlen(t)-1;i>0;i--) (2)jf(t[j]>t[j+1])
解析
(1)本题是利用选择法对数组元素进行比较排序。所谓选择法,是依次用当前取得的元素和其后面的元素进行比较,在第一个元素和其后面的元素顺次比较时,可以借助中间变量来对两个数进行交换,要保证第一个元素始终存放数组中的最大数,以后依次挑选出次大数,这样最终的数组就是有序的。strlen函数所求得的字符串长度,数组最大下标表示为字符串长度减1,所以要减1。
(2)这里是一个分析逻辑错误,题中要求按升序排序,所以应改为if(t[j]>t[j+1])。
转载请注明原文地址:https://kaotiyun.com/show/xjxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序段中,输出*的个数是char*s="\ta\018bc";for(;*s!=’\0’;s++)printf("*");
以下程序运行后的输出结果是()。fun(intA){intb=0;staticintc=3;b++;c++;return(a+b+C);}main(){inti,a=5;
若a是int型变量,则下列表达式的值为______。(a=2*3,a*2),a+4
若有语句scanf("%d%c%f",&a,&b,&c),假设输入序列为2223a123o.12,则a.b.c的值为______。
数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的______的过程,包括确定数据库在物理设备上的存储结构和存取方法。
数据库、数据库系统和数据库管理系统之间的关系是
以下程序通过函数SunFun求这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){intx,s=
若有定义和语句:() int**pp,*p,a=10,b=20 pp=&p;p=&a;p=&b;printf("%d,%d”n",*p,**pp); 则输出结果是
字符串"\\\’abcd\123\xAB\t"的长度是()。
随机试题
肺结核合并糖尿病时,其X线病变特点为
A.肾小球基底膜通透性增高B.肾小管对重吸收蛋白的分解C.血浆胶体渗透压降低D.肝脏合成脂蛋白增加E.肾小球硬化原发性肾病综合征患儿出现大量蛋白尿的主要原因是
脾虚湿盛证。饮食不化,胸脘痞闷,肠鸣泄泻,四肢乏力,形体消瘦,舌淡苔白腻,脉虚缓,应该选用
妊娠早期妇女使用可引起胎儿畸形的药品是妊娠期妇女使用可致胎儿甲状腺功能低下的药品是
某县工商局认定王某经营加油站系无照经营,予以取缔。王某不服,向市工商局申请复议,在该局作出维持决定后向法院提起诉讼,要求撤销取缔决定。关于此案,下列哪些说法是正确的?(2010年试卷二第85题)
甲将私家车借给无驾照的乙使用。乙夜间驾车与其叔丙出行,途中遇刘某过马路,不慎将其撞成重伤,车辆亦受损。丙下车查看情况,对乙谎称自己留下打电话叫救护车,让乙赶紧将车开走。乙离去后,丙将刘某藏匿在草丛中离开。刘某因错过抢救时机身亡。(事实一)为逃避刑
凡应实行项目法人责任制的新上项目,在()被批准后,应及时组建项目法人筹备组具体负责项目法人的筹建工作。
下列不属于信息管理手册主要内容的是()
与其他道路施工相比,机场稳定土(碎石)基区、土面区、升降带和跑道端安全地区等要求有较高的密实度和良好的平整度。民用机场土基密实度则要求达到(重型击实)()以上。
后世学者常常将1917年的“十月革命”和1919年的“五四运动”联系在一起探究,却很少有人观察到几乎同时发生的印度“非暴力不合作运动”。事实上,1919年的中国思想界受到了来自南北两大社会思潮的夹击式影响,至少在经济领域,保守的企业家阶层的选择与甘地的非暴
最新回复
(
0
)