首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:读入一个字符串(长度
下列给定程序中,函数fun的功能是:读入一个字符串(长度
admin
2020-10-26
37
问题
下列给定程序中,函数fun的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCII码值升序排序后输出。例如,若输入’’edcba’’,则应输出’’abcde’’。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<string.h>
2 #include<stdio.h>
3 void fun(char t[])
4 }
5 char c;
6 int i , j;
7 /*********found*********/
8 for(i=strlen(t); i ; i--)
9 for(j=0;j
10 /*********found*********/
11 if(t[j]
12 {
13 c=t[j];
14 t[j]=t[j+1];
15 t[j+1]=c;
16 }
17 }
18 main()
19 {
20 char s[81];
21 print f(’’\nPlease enter a char-acter string:’’);
22 gets(s);
23 printf(’’\n\nBefore sorting:\n%s’’, s);
24 fun(s);
25 printf(’’\nAfter sortinq decend-ingly:\n%s’’,s);
26 }
选项
答案
(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://jikaoti.com/ti/cDD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序#include<stdio.h>main(){inti,data;seailf("%d",&data);for(i=0;i<5;i++){if((i<data&&i%2)||(i>data&&i%3==0))continue
有以下程序#includemain(){charch=’B’:while(ch<’E’){printf("%dt",ch-’A’);ch++:}printf("\n");}程序运行后的输出结果是()。
有以下函数:voidfun(char*p,char*q){while((*p++=*q++)!=’\0’);}该函数的功能是()。
以下叙述中正确的是()。
有以下程序:#includemain(){charb,c;inti;b=’a’;c=’A’;for(i=0;i
某系统总体结构如下图所示该系统结构图的最大扇出数、最大扇入数的总和是()。
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
算法空间复杂度的度量方法是()。
软件详细设计产生的图如下:该图是()。【09年9月】
随机试题
临床上轻型库欣综合征,MRI检查无明确垂体腺瘤的病人,可先采用的治疗方法是
(2009年第68题)患者,男,54岁。患肝炎后肝硬化10年,近1周来病情加重,腹水量增加,腹胀明显,并出现呼吸困难、睡眠障碍和意识错乱。为减少腹水,下列最佳的治疗药物是
钉螺在自然界生存的基本条件是适宜的温度、水、土壤和
6个月婴儿,半天来突然抽搐3次,抽时双眼上翻,四肢抖动,持续2分自然缓解,抽后意识清,吃奶,询问病史,生后人工喂养,近日夜惊多汗,查体:营养中等,枕秃明显,囟5cm×5cm,颈软,患儿再度抽搐,最恰当的处理原则
髋关节全关节结核合并囊性脓肿形成,诊断确定后最好
混凝土桩制作时,预制构件的吊环必须采用()制作。
背景资料:某施工单位承接了一级公路某标段施工任务,标段内有5座多跨简支梁桥,桥梁上部结构均采用20m先张预应力空心板,5座桥梁共计35跨,每跨空心板数量均为20片。施工单位在路基上设置了如下图所示的预制场,所有空心板集中预制。施工单位
我国的对外开放经历了由东到西、由点到线、由线到面、由沿海到内地逐步推进的过程,形成了全国性的对外开放格局。()
小材料题材料:副科长:小邓啊,今天都周三了,交给你的材料整理完了吗?小邓:还没弄完呢。副科长:明天能按时交给我吗?小邓:估计明天也弄不完,还有几个县的数据没交上来。副科长:那你去催催他们啊!
Questions16-22-Readthearticlebelowaboutinventorycontrolmanagementinanorganisation.-Aresentences16-22’Right’o
最新回复
(
0
)