首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCH码降序排列。 例如,原来的字符串为:CEAedca,排序后输出为:CedcEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCH码降序排列。 例如,原来的字符串为:CEAedca,排序后输出为:CedcEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main
admin
2017-07-27
32
问题
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCH码降序排列。
例如,原来的字符串为:CEAedca,排序后输出为:CedcEAa。
注意:部分源程序在文件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<10) {
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 }
解析
选择排序法中的降序排序,首先从数组中挑选一个最大的元素,把它和第一个元素交换,接着从剩下的num-1个元素中再挑出一个最大的元素,把它和第二个元素交换,不断重复以上过程,直到比较完最后两个元素。
转载请注明原文地址:https://jikaoti.com/ti/DFi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:Structcomplex{intreal,unreal;}data1={1,8},data2;则以下赋值语句中错误的是()。
数据厍系统的核心是()。
下面程序的功能是:输出100以内能被3整除且个位数为9的所有整数,清填空。main(){inti,j;for(i=0;();i++){j=i*10+9;if(j%3!=0)continue;print
有以下程序:intf1(doubleA){returna*a;}intf2(intx,inty){doublea,b;a=f1(x);b=f1(y);returna+b;}mai
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
定义inta=5,b=20;若执行语句printf("%d\n",++a*--b/5%13);后,输出的结果为()。
在下列选项中,没有构成死循环的程序段是()。
有以下程序:#include<string.h>voidf(charp[][10],intn)/*字符串从小到大排序*/{chart[10];inti,j;for(i=0;i<n-1;i++)fo
以下语句或语句组中,能正确进行字符串赋值的是()。
设循环队列的存储空间为Q(1:30),初始状态为front=rear=30。现经过一系列入队与退队运算后,front=16,rear=15,则循环队列中有【】个元素。
随机试题
汽车线路接线的一般规律如何?
A.简化口腔卫生指数(OHI—S)B.龈指数(GI)C.龈沟出血指数(SBI)D.探诊出血(BOP)E.牙周指数(PI)适用于流行病学调查和临床疗效评价牙龈炎症程度,但对炎症较重的人群有缺陷的是
乳岩好发年龄为:
阅读下文,回答问题。爸爸的咳嗽自从我家搬进新居以后,不知怎的,爸爸得了一种奇怪的咳嗽病——有时咳得厉害,有时咳得轻些,有时却又像没病似的。后来我发现
朝晖夕阴,_________。(范仲淹《岳阳楼记》)
阅读下面这首诗,写一篇500字左右的鉴赏评论文章。临安春雨初霁[南宋]陆游世味年来薄似纱,谁令骑马客京华?小楼一夜听春雨,深巷明朝卖杏花。矮纸斜行闲作草,晴窗细乳戏分茶。素衣莫起风尘叹,犹及清明可到家。
材料一77岁的彝族老阿妈克迟莫,乘坐5619次列车从下普雄前往上普雄走访亲戚。阿妈很爱笑,也很健谈,因为牙齿几乎掉光,她笑着的时候总是害羞地抿着双唇。她说:“1968年,25岁从上普雄嫁到了下普雄,走了一天多的山路,才到夫家。两年后的1970年,
下列关于无线局域网IEEE802.11标准的描述中,错误的是______。
下列关于二叉树的叙述中,正确的是()。
Fortypeoplewerekilledina______ontherailwayyesterday.
最新回复
(
0
)