首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCII码值升序排序后输出。例如,若输入"edcba",则应输出’abcde’。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中
下列给定程序中,函数fun的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCII码值升序排序后输出。例如,若输入"edcba",则应输出’abcde’。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中
admin
2017-02-24
44
问题
下列给定程序中,函数fun的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCII码值升序排序后输出。例如,若输入"edcba",则应输出’abcde’。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<string.h>
#include<stdio.h>
void fun(char t[])
{
char c;
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]=c;
}
}
main()
{
char s[81];
printf("\nPlease enter a character string:");
gets(s);
print("\n\nBefore sorting:\n%s",s);
fun(s);
printf("\nAfter sorting decendingly:\n%s",s);
}
选项
答案
(1)for(i=strlen(t)一1;i;i--)或for(i=strlen(t)一1;i>0;i--) (2)if(t[j]>t[j+1])
解析
(1)本题是利用选择法对数组元素进行比较排序。所谓选择法,是依次用当前取得的元素和其后面的元素进行比较,在第一个元素和其后面的元素顺次比较时,可以借助中间变量来对两个数进行交换,要保证第一个元素始终存放数组中的最大数,以后依次挑选出次大数,这样最终的数组就是有序的。strlen函数所求得的字符串长度包括字符串结束符,所以要减1。
(2)这里是一个分析逻辑错误,题中要求按升序排序,所以应改为if(t[j]>t[j+1])。
转载请注明原文地址:https://kaotiyun.com/show/lgDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对下列二叉树:进行前序遍历的结果为______。
下列程序的运行结果是______。main(){ints=0,i=1;while(s<=10){s=s+i*i;i++;}printf("%d",--i);}
下列程序的循环次数是______。x=2;do{x=x*x;}while(!x);
下列程序的输出结果是()。#include<stdio.h>intfun(intx){intp;if(x==0‖x==1)return3;else
若变量已正确定义,下列正确的程序段是()。
下列叙述中错误的是()。
在数据库系统中,实现各种数据管理功能的核心软件称为______。
下列二维数组初始化语句中,不正确的是()。
下面程序的功能是:计算110之间的奇数之和与偶数之和,请填空。#includemain(){inta,b,c,I;a=c=0;for(I=0;I
随机试题
A.为外周激动(启动)剂B.为外周调节(促进)剂C.为中枢激动(启动)剂D.为中枢调节(促进)剂E.为中枢调节剂和外周激动剂十一酸睾酮为:
习近平新时代中国特色社会主义思想的主要内容可以概括为()
女性,50岁,既往体健,近半年发作性胸部闷痛,持续数小时,轻微活动后闷痛缓解,常诉无力、睡眠欠佳,工作能力下降,无反酸,胸部无压痛,冠状动脉造影正常,可能的原因为
生产上分装室的相对湿度必须控制在分装产品的临界相对湿度以上,以免吸潮变质。()
住宅空间的“生理分室”是指()。
关于机电工程招投标管理要求,下列说法不正确的是()。
APT理论的创始人是()。
随着经济的快速发展和市场竞争的越来越激烈,为了适应快速、多变的市场需求,取得尽可能大的竞争优势,生产商以其优势的产品或品牌为依托,通过信息网络和快速运输系统,将供应商、经销商、顾客,以及若干规模各异、拥有专长的小型企业或车间连接起来,共同地、及时地开发、生
唐宋古文运动中,()第一次提出“文以明道”的观念。
A、ThereareseveralsmallpartiesintheU.S,B、ThereareonlytwopartiesintheU.SC、ThemostpowerfulpartyintheU.S.ist
最新回复
(
0
)