首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是读入一个字符串(长度<20),将该字符串中的所有字符按ASCⅡ值升序排列后输出。 例如,若输入"edcba
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是读入一个字符串(长度<20),将该字符串中的所有字符按ASCⅡ值升序排列后输出。 例如,若输入"edcba
admin
2023-02-27
15
问题
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是读入一个字符串(长度<20),将该字符串中的所有字符按ASCⅡ值升序排列后输出。
例如,若输入"edcba",则应输出"abcde"。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件modil.c中,不要改动main()函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<string.h>
2 #include<stdio.h>
3 void fun(char t[])
4 {
5 char c;
6 int i,j;
7 /*********found*********/
8 for(i=strlen(t);i;i--)
9 for(j=0;j<i;j++)
10 /*********found*********/
11 if(t[j]<t[j+1])
12 {
13 c=t[j];
14 t[j]=t[j+1];
15 t[j+1]=c;
16 }
17 }
18 main()
19 {
20 char s[81];
21 printf ("\nPlease enter a character string:");
22 gets(s);
23 printf("\n\nBefore sorting:\n%s",s);
24 fun(s);
25 printf("\nAfter sorting decendingly:\n%s",s);
26 }
选项
答案
(1)for(i=strlen(t)-1;i;i --)或 for(i=strlen(t)-1;i>0;i --) (2)if(t[j]>t[j+1])
解析
(1)本题利用选择排序对数组元素进行升序排列。选择排序是一种简单、直观的排序算法。它的工作原理是第1次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后从剩余的未排序元素中选出最小(大)元素,放到已排列的序列的末尾。以此类推,直到全部待排序的数据元素的个数为0。strlen()函数所求得的字符串长度要减1,因为数组最大下标表示为字符串长度减1。
(2)这里是一个逻辑分析错误,题中要求按升序排列,所以应改为if(t[j]>t[j+1])。
转载请注明原文地址:https://www.kaotiyun.com/show/6P0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知x>0,函数y=2/x+3x2的最小值是()。
x,y是关于t的方程t2-2at+a+2=0的两个实根,则x2+y2的最小值为()。
6人站成一排照相,其中甲,乙,丙三人要站在一起,且要求乙,丙分别站在甲的两边,则不同的排法种数有()。
用1、2、3、4、5、6、7、8组成没有重复数字的八位数,要求1和2相邻,3与4相邻,5与6相邻,而7与8不相邻,这样的八位数共有()。
半径分别为2,4,6的三个圆两两外切,则以这三个圆的圆心为顶点的三角形是()。
高三某班一次考试,女生与男生的人数之比为4:3;男生的30%不及格,女生的20%不及格,则考试及格的男生与女生人数的整数比是()。
设f(x)是二次函数,且f(2)=f(-1)=0,f(1)=-4,则f(0)=()。
从存放号码分别为1,2,…,10的卡片的盒子中,有放回地取100次。每次取一张卡片并记下号码,统计结果如下:则取到的号码为奇数的频率是()。
一个长1m、宽8cm、高5cm的长方体木料锯成长度都是50cm的两段,表面积比原来增加()平方厘米。
《天朝田亩制度》是太平天国定都天京后颁布的,最能体现太平天国社会理想和这次农民起义特色的纲领性文件。但是,它并没有超出农民小生产者的狭隘眼界,表现在()
随机试题
A.口服为主B.管饲为主C.肠外营养D.要素饮食严重烧伤或严重感染病人
A.嗜异性抗体阳性,可分别被牛红细胞和豚鼠肾部分吸附B.嗜异性抗体阳性,可被豚鼠肾部分吸附,牛红细胞完全吸附C.嗜异性抗体阳性,可被豚鼠肾完全吸附,牛红细胞部分吸附D.嗜异性抗体阳性,可分别被豚鼠肾和牛红细胞完全吸附E.嗜异性抗体1:32正常人
一3岁支气管肺炎患儿,突然出现呼吸加快,60次/min,心率加速170次/min,烦躁不安,明显发绀,面色苍灰,肝右肋下3cm,提示出现了( )。
铁路加筋土挡土墙的墙高为6m,其土工格栅的拉筋长度应为()。
建设工程债产生的根据有()。
下列有关金融资产的重分类的说法,正确的是()。
同一财产向两个以上债权人抵押的,拍卖、变卖抵押财产所得的价款清偿顺序错误的是()。
诗歌的面貌并不完全取决于作者人品的高下,而是与作者的学力素养、心灵的敏感程度有更为直接的关系。换句话说,_________。典型的例子就是晋代的潘岳,他虽然有“拜路尘”的卑劣行径,但其《闲居赋》一文却展现了一份清雅独绝的隐逸情怀。填入画横线部分最恰当的一项
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】某软件公司计划开发一个电子商务网站,目前需要进行电子商务平台整合和相关应用软件开发。软件公司根据时间要求进行分析并做项目准备工作,给出了资源需求情况如表4-1所示,包括每项工作名称、持续时间和
EnglishforSpecificPurposesESP:EnglishforSpecificPurposesESL:EnglishasaSecondLanguageI.DifferencesbetweenESPa
最新回复
(
0
)