首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:读入一个字符串(长度
下列给定程序中,函数fun的功能是:读入一个字符串(长度
admin
2020-10-26
61
问题
下列给定程序中,函数fun的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCII码值升序排序后输出。例如,若输入’’edcba’’,则应输出’’abcde’’。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.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
10 /*********found*********/
11 if(t[j]
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 print f(’’\nPlease enter a char-acter string:’’);
22 gets(s);
23 printf(’’\n\nBefore sorting:\n%s’’, s);
24 fun(s);
25 printf(’’\nAfter sortinq decend-ingly:\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)本题是利用选择法对数组元素进行比较排序。所谓选择法,是依次用当前取得的元素和其后面的元素进行比较,在第一个元素和其后面的元素顺次比较时,可以借助中间变量来对两个数进行交换,要保证第一个元素始终存放数组中的最大数,以后依次挑选出次大数,这样最终的数组就是有序的。strlen函数所求得的字符串长度包括字符串结束符,所以要减1。
(2)这里是一个分析逻辑错误,题中要求按升序排序,所以应改为if(t[j]>t[j+1])。
转载请注明原文地址:https://www.kaotiyun.com/show/533p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta[5]={1,2,3,4,5),b[5]={0,2,1,3,0},i,s=0;for(i=0;i<5;i++)s=s+a[b[i]];
以下定义语句中正确的是()。
若有定义语句:inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;,以下选项中错误引用a数组元素的是(其中0≤i
下列叙述中正确的是()。
以下关于编译预处理的叙述中错误的是()。
层次型、网状型和关系型数据库划分原则是()。【10年9月】
数据库设计中反映用户对数据要求的模式是()。
算法空间复杂度的度量方法是()。
下列排序方法中,最坏情况下比较次数最少的是()。
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求①每个书店的每种书籍只在该书店的一个部门销售;②每个书店的每个部门只有一个负责人;③每个书店的每种书籍只有一个库存数量。则关系模式R最高是
随机试题
常用的脑血管造影有以下哪几种()
风湿性心脏病二尖瓣狭窄最常见的并发症是
某一时点每1000人中患某种疾病的人数是指
不协调性精神运动性兴奋,属于哪类精神障碍
下列关于烧结和球团设备通用的安全技术措施,说法错误的是()。
机械设备安装找平过程中,将设备调整到设计或规范规定的水平状态的方法是()。
注册会计师在对被审计单位金融资产进行审计时,发现存在已确认减值损失的金融资产价值恢复的情况,注册会计师认为下列金融资产的减值损失可以通过损益转回的有()。
对人事处理决定复核的结果不服时,公务员应向上级机关提出控告。()
Everymarketactivityisaninvestmentintime,energyandmoney.Fewcompanieswouldspendalargesumofmoneyon,say,apurc
A、policeprovideddetailinformationsaboutthegirlB、Tobagohasapopulationof1.2millionC、homicideincreasedinTobagoD、
最新回复
(
0
)