首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:读入一个字符串 (长度<20),将该字符串中的所有字符按ASCII码降序排序后输出。 例如:输入dafhc,则应输出hfdca。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数
下列给定程序中,函数fun()的功能是:读入一个字符串 (长度<20),将该字符串中的所有字符按ASCII码降序排序后输出。 例如:输入dafhc,则应输出hfdca。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数
admin
2009-02-15
42
问题
下列给定程序中,函数fun()的功能是:读入一个字符串 (长度<20),将该字符串中的所有字符按ASCII码降序排序后输出。
例如:输入dafhc,则应输出hfdca。
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,敢不得更改程序的结构。
试题程序:
#include <conio.h>
#include <stdio.h>
/*************found**************/
int fun(char t[])
{
char c;
int i,j;
for(i=0;i<strlen(t)-1;i++)
for(j=i+1;i<strlen(t);j++)
if(t
<t[j])
{
c=t[j];
/*************found**************/
t
=t[i++];
t
=c;
}
}
main()
{
char s[81];
clrscr();
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)错误:int fun(char t[]) 正确:void fun(char t[]) (2)错误:t[j]=t[i++]; 正确:t[j]=t[i];
解析
错误1:该函数只是对一个字符串中的元素进行比较大小的操作,并没有具体的返回值,因此,函数的返回值类型应为void。错误2:本题的思路是利用选择法对数组元素进行比较。所谓选择法,是依次用当前取得的元素和它后面的元素进行比较,在第一个元素和它后面的元素顺次比较时,可以借助中间变量来对两数进行交换,要保证这第一个元素始终存放数组中的最大数,以后依次挑出次大数,这样最终的数组就是有序的。解答本题,只要理解了选择法的思想,找到并改正错误就容易了。
转载请注明原文地址:https://kaotiyun.com/show/gTID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于缓刑,下列哪一选项是错误的?()
在南极洲,尽管气候异常寒冷,但在南极维多利亚大煤田的煤炭储存量非常大,而且煤的质地特别好。其最有可能的原因是()。
假定甲有外遇,为达到和第三者结婚的目的,准备杀妻,已将毒药放入妻子的碗中,妻子发觉饭有异味而将饭倒掉,幸免于难,则甲的行为属于()。
市场在资源配置中发挥着越来越重要的作用,但面对世界金融危机,市场的失灵引起了各国政府的重视。市场不具有的功能是()。
中国古代有个统一王朝,它最先在全国范围内推行了郡县制.建立起中央集权制的政治模式。据此判断,这个王朝是()。
《上海县竹枝词》有诗云:“卅年求富更求强,造炮成船法仿洋。海面未收功一战,总归虚牝掷金黄。”与上述内容有关的历史事件是()。
西汉和东汉这两个朝代的都城分别位于今天的()。
俄国十月革命以前,我国新文化运动的主要内容是()。①提倡民主与科学,反对专制和愚昧②提倡新道德,反对旧道德③提倡马克思主义,反对资产阶级改良主义④提倡新文学,反对旧文学
4支足球队进行单循环比赛,即每两队之间都比赛一场。每场比赛胜者得3分,负者得0分,平局各得1分。比赛结果,各队的总得分恰好是4个连续的自然数。输给第一名的队的总分是多少?
根据以下资料,回答以下问题。截至2011年底,我国石油剩余技术可采储量32.4亿吨,天然气4.02万亿方;煤炭查明资源储量1.38万亿吨,铁矿743.9亿吨,铜矿8612万吨,铝土矿38.7亿吨,金矿7419吨。2011年我国矿产资源勘
随机试题
在UNIX扣,向消息队列发送一个消息的系统调用是_______。
在风湿疾病中,下列哪一种疾病肾脏受累相对较少见
患者男,15岁。左大腿疼痛半个月,X线提示左股骨中段溶骨性破坏,周围软组织肿胀。活检示尤因肉瘤。如病变局限,首选的治疗方式是
中国甲公司从国外购货,取得了代表货物的单据,其中提单上记载“凭指示”字样,交货地点为某国远东港,承运人为中国乙公司。当甲公司凭正本提单到远东港提货时,被乙公司告知货物已不在其手中。后甲公司在中国法院对乙公司提起索赔诉讼。乙公司在下列哪些情形下可免除交货
《工程建设项目货物招标投标办法》、《工程建设项目勘察设计招标投标办法》均规定,同意延长投标有效期的投标人少于()个的,招标人应当重新招标。
下列选项中关于风险评估的说法,正确的是()。Ⅰ.风险评估可采用定性和定量相结合的方法Ⅱ.风险评估方法应该保持一致性Ⅲ.风险评估可以准确预算公司所面临的风险
下列各项中,属于经济法律关系客体的有()。
消费者剩余,又被称为消费者的净收益,是指消费者消费一定数量的某种商品愿意支付的最高价格与这些商品的实际市场价格之间的差额。根据上述定义,以下涉及消费者剩余的是()。
设区的市的人民代表大会代表选举中,选举的主持者是()。
计算,其中D={(x,y)|﹣1≤x≤1,0≤y≤1}.
最新回复
(
0
)