首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:读入一个字符串 (长度<20),将该字符串中的所有字符按ASCII码降序排序后输出。 例如:输入dafhc,则应输出hfdca。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数
下列给定程序中,函数fun()的功能是:读入一个字符串 (长度<20),将该字符串中的所有字符按ASCII码降序排序后输出。 例如:输入dafhc,则应输出hfdca。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数
admin
2009-02-15
29
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
国际收支平衡表的四部分主要内容中,最基本的项目是()。
张某以请客为名用酒将高某灌醉,然后扶高某到一偏僻无人处,将高某的钱包(内有人民币5000元拿走。张某的行为构成()。
关于人文奥运,下列说法错误的是()。
按劳分配是社会主义的分配原则,它体现着()分配领域中社会主义性质的分配关系。
根据我国宪法规定,下列选项中哪一种情况不是公民获得物质帮助权的条件?()
六年级五个班的同学共植树100棵。已知每个班植树的棵数都不相同,且按数量从多到少的排名恰好是一、二、三、四、五班。又知一班植的棵数是二、三班植的棵数之和,二班植的棵数是四、五班植的棵数之和,那么三班最多植树多少棵?
编号从1到10的10个白球排成一行,现按照如下方法涂红色:①涂2个球:②被涂色的2个球的编号之差大于2。那么不同的涂色方法有多少种?
某密码由4位不同数字组成,已知各位密码之和为偶数,则密码有多少种?
成本0.25元的纽扣1200个,如果按40%的利润定价出售,当卖出80%后,剩下的纽扣降价出售,结果获得的利润是预定的86%,剩下纽扣的出售价格是原定价的多少?
一个南4个数字(0—9之间的整数)组成的密码,每连续两位都不相同,问任意猜一个符合该规律的数字组合,猜中密码的概率为()。
随机试题
论述夏完淳《狱中上母书》一文的思想内容和艺术特色。
某患儿,女,2岁,以急性泌尿系感染收入院,有发热、腹痛、尿痛、排尿时哭闹。对此患儿家长的健康教育正确的是
根据《基本农田保护条例》,在基本农田保护区内,()是禁止的。
王某、李某、刘某、武某拟设立一家贸易公司,就设立事宜分工负责,其中刘某负责租赁公司办公所需场所。因公司尚未成立,刘某为方便签订合同,遂以自己名义与韩某签订房屋租赁合同。关于该租金债务及其责任,下列表述正确的有()。
某烟厂收购烟叶,支付给烟叶销售者价款600万元,开具烟叶收购发票。该烟厂应缴纳烟叶税()万元。(烟叶税税率20%)
白酒:茅台:贵州()
尽管每年都会有一些戏曲节、戏曲汇演、戏曲评奖、送戏下乡之类的看起来十分热闹的活动,经各路媒体的卖力宣传倒也颇能造出一派红红火火的声势,但戏曲在当今社会文化生活中的尴尬生存却是一个无需争辩的现实。可以想象,如果失去政府在人力、财力、舆论等诸多方面的行政支持和
意大利评论界把薄伽丘的_______和但丁的《神曲》相媲美,称之为_______。
Accordingtothetext,thereasonforcosmeticsurgeryisAccordingtoparagraph3,whatDr.Daviesaidimpliesthat
二进制数1001001转换成十进制数是()。
最新回复
(
0
)