首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:读入一个字符串 (长度<20),将该字符串中的所有字符按ASCII码降序排序后输出。 例如:输入dafhc,则应输出hfdca。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数
下列给定程序中,函数fun()的功能是:读入一个字符串 (长度<20),将该字符串中的所有字符按ASCII码降序排序后输出。 例如:输入dafhc,则应输出hfdca。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数
admin
2009-02-15
51
问题
下列给定程序中,函数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://www.kaotiyun.com/show/gTID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
甲,女,17岁,因涉嫌故意杀人被起诉。以下说法错误的是()。
20世纪上半叶,发生了以()和()为核心的物理学革命,加上其后的宇宙大爆炸模型、DNA螺旋结构、板块构造理论、计算机科学,这六大科学理论的突破,共同确立了现代科学体系的基本结构。
下列说法错误的是()。
亚欧大陆中部、北美洲中部和南美洲南部分布着()。
根据菲利普斯曲线.降低通货膨胀率的办法是()。
近些年.我国取得了一批重大科技创新成果,实现部分领域由“跟随”到“领跑”的跨越。以下说法不正确的是()。
热力学三定律是现代物理学研究的一个重要的内容。其中,根据热力学第一定律.我们可知道()。
甲、乙两个科室各有4名职员,且都是男女各半。现从两个科室中选出4人参加培训,要求女职员比重不得低于一半,且每个科室至少选1人。问有多少种不同的选法?
有一个工厂共有大、小两个车间,每个车间各有三分之一的工人是熟练工,已知大、小两个车间人数原本相差90人。如果将两个车间里的熟练工对调,则大、小两个车间的人数比变为8:7。那么这个工厂一共有多少工人?
网络用语从一开始就不是交际语言。文字和语言的性质是不一样的,语言本质上是用声音符号做物质外壳的,文字则是用来记录有声语言的。世界上大多数语言并没有文字,这些语言也就不会有网络用语。文字有记录、保存语言的功能,并能远距离传送,网络主要利用文字来实现即时的远距
随机试题
不宜空腹服用的是
囊尾蚴在人体最常见的寄生部位是()
一般情况下,当水泥混凝土坍落度大于70mm时,用人工成型150mm的立方体试件,将拌和物按三层装入试模,并且每层插捣25次。()
不属于设备原价系的是()。
李小姐由于目前小孩才一岁多一点,李小姐全职在家带小孩,暂时没有工作。每天看着小孩长大,李小姐夫妻俩非常幸福,但是也慢慢为日渐增加的生活开支和家庭理财而感到焦虑。经过初步沟通面谈后,你获得了以下家庭、职业与财务信息:一、案例成员二、月收支状况李小姐的
甲股份有限公司为境内上市公司(以下简称“甲公司”),20×1年度财务会计报告于20×2年3月31日批准对外报出,所得税采用递延法核算,适用的所得税税率为33%(假定公司发生的应纳税时间性差异预计在未来3年内能够转回,公司计提的各项资产减值准备均作为时间性差
管理的主体是()。
在课程标准设计中,如果说课程性质是“根基”,课程理念是“灵魂”,那么课程目标就是()。
我国推进政治体制改革的总目标是()。
设A是n阶方阵,X是任意的n维列向量,B是任意的n阶方阵,则下列说法错误的是()
最新回复
(
0
)