首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCII码值升序排序后输出。例如,若输入"edcba",则应输出"abede"。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
下列给定程序中,函数fun的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCII码值升序排序后输出。例如,若输入"edcba",则应输出"abede"。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2018-09-10
27
问题
下列给定程序中,函数fun的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCII码值升序排序后输出。例如,若输入"edcba",则应输出"abede"。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<string.h>
#include<stdio.h>
void fun(char t[])
{
char13;
int i,j;
/******found******/
for(i=strlen(t);i;i--)
for(j=0;j<i;j++)
/******found******/
if(t[j]<t[j+1])
{
c=t[j];
t[j]=t[j+1];
t[j+1]m=c;
}
}
main()
{
char s[81];
printf("\nPlease enter a character string:");
gets(s);
printf("\n\nBefore sorting:\n%s",s);
fun(s);
printf("\nAfter sorting deeendingly:\n%s",s);
}
选项
答案
(1)for(i=stden(t)-1;i;i--)或for(i=strlen(t)-1;i>0;i--) (2)if(t[j]>t[j+1])
解析
(1)本题是利用选择法对数组元素进行比较排序。所谓选择法,是依次用当前取得的元素和其后面的元素进行比较,在第一个元素和其后面的元素顺次比较时,可以借助中间变量来对两个数进行交换,要保证第一个元素始终存放数组中的最大数,以后依次挑选出次大数,这样最终的数组就是有序的。stden函数所求得的字符串长度包括字符串结束符,所以要减1。
(2)这里是一个分析逻辑错误,题中要求按升序排序,所以应改为if(t[j]>t[j+1])。
转载请注明原文地址:https://jikaoti.com/ti/eEa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行下列语句段后,x的值是________。int*p,x:x=100;p=&x;x=*p+50;
已知i、j、k为血型变量,若要从键盘输入2、3、4<CR>,使i、j、k的值分别为2、3、4,下列正确的输入语句是()。
有一函数:以下程序段中不能根据x值正确计算出y值的是
若以下定义:structlink{intdata;strucklink*next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q指向变量c。则能够把c插入到a和
下列程序的运行结果是()。#include<stdio.h>main(){stmctdate{intyear,month,day;}today;primf("%d\n",sizeof(struct
在C语言中,整数65534在存储单元中的存储情况是()
设有如下程序段:intx=2002,y=2003;printf(“%d\n”,(x,y));则以下叙述中正确的是
算法具有五个特性,以下选项中不属于算法特性的是
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
生产每种产品需要多种零件,则实体产品和零件间的联系是
随机试题
变压器副边电压有效值为40V,整流二极管承受的最高反向电压为()。
最易并发脑叶出血的颅内炎症为
案例 J矿属于省属国有重点煤矿,属于煤与瓦斯突出矿井,核定生产能力为120×104t/a,矿井涌水量超过600m3/h。该矿共有职工950人,依照相关规定,J矿为全矿人员缴纳了工伤保险费用;该矿建有完善的安全生产责任体系,制定并实施了完备的安全生产规章制
[背景资料]某政府机关在城市繁华地段建一幢办公楼。在施工招标文件的附件中要求投标人具有垫资能力,并写明:投标人承诺垫资每增加500万元的,评标增加1分。某施工总承包单位中标后,因设计发生重大变化,需要重新办理审批手续。为了不影响按期开工,建设单位要求施工
关于在文物保护单位保护范围和建设控制地带内从事建设活动的说法,正确的是()。
“荐股软件”是指具备下列()的软件产品、软件工具或者终端设备。I.提供涉及具体证券投资品种的投资分析意见,或者预测具体证券投资品种的价格走势Ⅱ.提供具体证券投资品种选择建议Ⅲ.提供具体证券投资品种的买卖时机建议Ⅳ.提供其他证券投资分析、预测
人力资源规划的基点是()。
关于案例研讨法的说法,错误的是()。
“应付票据”是指核算企业购买材料、商品和接受劳务供应等而开出承兑的银行汇票。()
对讲解质量差的导游人员,应扣除4分分值。()
最新回复
(
0
)