首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:读入一个字符串 (长度<20),将该字符串中的所有字符按ASCII码降序排序后输出。 例如:输入dafhc,则应输出hfdca。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数
下列给定程序中,函数fun()的功能是:读入一个字符串 (长度<20),将该字符串中的所有字符按ASCII码降序排序后输出。 例如:输入dafhc,则应输出hfdca。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数
admin
2009-02-15
54
问题
下列给定程序中,函数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位不同数字组成,已知各位密码之和为偶数,则密码有多少种?
有5个连续自然数,它们的和为一个平方数,中间三个数的和为立方数,则这五个数中最小数的最小值为多少?
根据以下资料,回答以下问题。截至2011年底,我国石油剩余技术可采储量32.4亿吨,天然气4.02万亿方;煤炭查明资源储量1.38万亿吨,铁矿743.9亿吨,铜矿8612万吨,铝土矿38.7亿吨,金矿7419吨。2011年我国矿产资源勘
我国《行政处罚法》规定,行政机关在调查或进行检查时,执法人员不得少于两人,并应当向当事人或有关人员出示证件。这体现了行政处罚程序中的()。
随机试题
在《答司马谏议书》一文中,司马光强加给王安石变法的罪名是()
从服务方面讲,发行质量规范管理包括语言规范、仪表服饰规范、经理职责规范等。()
中秋节与家人团聚,品茶时最好的茶点是
下列属于知信行模式要素的是【】
2型糖尿病患者经速效胰岛素治疗,尿糖转为阴性后突然出现昏迷,可考虑患者是
下述矫治装置主要用于A.Nance矫治器B.“摆式”矫治器C.HyraX矫治器D.上牙合四角圈簧矫治器E.功能调节器(FR)功能性扩展上牙合
Theteachertogetherwiththestudents______discussingReadingSkillsthat______newlypublishedinAmerica.
近年来,我国新能源汽车的发展取得了阶段性的成果,全国各地新能源汽车的推广应用稳步推进,国内形成了从原材料供应到整车制造的一整套产业链,并形成了一定的产业规模。2016年全球年销售万辆以上的新能源汽车企业,我国占一半以上,遥遥领先其他国家。清洁能源汽车再次引
马克思主义认识论的本质规定是()
Readthenewreportbelow.ChoosethecorrectwordtofilleachgapfromA,BorC.Foreachquestion(29-40),markoneletter(A,
最新回复
(
0
)