首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCH码降序排列。 例如,原来的字符串为:CEAedca,排序后输出为:CedeEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCH码降序排列。 例如,原来的字符串为:CEAedca,排序后输出为:CedeEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main
admin
2018-09-27
35
问题
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCH码降序排列。
例如,原来的字符串为:CEAedca,排序后输出为:CedeEAa。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
1 #include<stdio.h>
2 #include<ctype.h>
3 #include<string.h>
4 void fun(char *s,int num)
5 {
6
7 }
8 NONO()
9 {
10 /*请在此函数内打开文件,输入测试数据,调用fun函数,.输出数据,关闭文件。*/
11 char s[10];
12 FILE *rf,*wf;
13 int i=0;
14 rf=fopen(’’in.dat’’,’’r’’);
15 wf=fopen(’’out.dat’’,’’w’’);
16 while(i<1 ) {
17 fgets(s,10,rf);
18 s[7]=0;
19 fun(s,7);
20 fprintf(wf,’’%s\n’’,s);
21 i++ ;
22 }
23 fclose(rf);
24 fclose(wf);
25 }
26 main()
27 {
28 char s[10];
29 printf(’’输入7个字符的字符串:’’);
30 gets(s);
31 fun(s,7);
32 printf(’’\n%s’’,s);
33 NONO();
34 }
选项
答案
1 char t: 2 int i,j; 3 for(i=1;i<num-2;i++) 4 //对n个元素进行循环选择 5 for(j=i+1;j<num-1;j++) 6 if(s[i]<s[j]) 7 //将str[i]设为最大值,和剩下的j~num-1进行比较 8 { t=s[i]; 9 s[i]=s[j]; 10 s[j]=t; 11 }
解析
选择排序法中的降序排序,首先从数组中挑选一个最大的元素的ascill码,把它和第一个元素交换,接着从剩下的hum.1个元素中再挑出一个最大的元素的ascill码,把它和第二个元素交换,不断重复以上过程,直到比较完最后两个元素。
转载请注明原文地址:https://kaotiyun.com/show/z8xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
下面程序main(){intx=32;printf("%d\n",x=x<<1);}的输出是______。
能将高级语言程序转换成目标语言程序的是______。
在数据结构中,从逻辑上可以把数据结构分为______。
概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()。
以下程序的输出结果是【】。 #define MCRA(m) 2*m #define MCRB(n,m) 2*MCRA(n)+m main( ) { inti=2,j=3; printf("%d\n",MCRB(j,MCRA(i)
下列程序段的运行结果是______。charstr[]="ABCD",*p=str;printf("%d\n",*(p+3));
在深度为5的满二叉树中,叶子结点的个数为()。
随机试题
其辨证为若本证五心烦热,午后潮热不明显,以心烦不眠为主者宜用何方
确诊I级高血压是( )确诊Ⅱ级高血压是( )
我国公路建设的资金来源有()。
背景:某市中心办公写字楼工程,总建筑面积25000m2,分为A、B两栋。A栋地上13层,地下2层,建筑高度54m,框架一剪力墙结构,结构施工垂直运输机械为塔式起重机,装饰装修垂直运输机械为人货两用的外用电梯。B栋地上4层,檐高20m,结构施工垂直
下列属于买断式回购交易的违约金额的有()
主管税务机关在对个人股权转让收入进行核定时首选的方法是()。
田径比赛规则规定,对第一次起跑犯规的运动员应给予警告,之后的每次起跑犯规的运动员均应取消该项目的比赛资格。()
五台山佛光寺现存东大殿,是()重要的建筑实物。
依次填入下列各句横线处的词语,最恰当的一组是()①颁奖会结束,与会者______着今年诺贝尔奖获得者库切走出会场。②总经理那样做,______是提高工作效率,但由于种种原因,其效果不尽如人意。③我们要重视资料的作用,留心资料
A、No,youcan’t.B、Ofcourse.C、Thanks.B听力原文:MayIborrowyourbike?意为:我可以借你的自行车吗?对于别人的请求应让表示同意或不同意,其中只有B表示同意,但是拒绝别人的请求时,表达应该比
最新回复
(
0
)