首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCH码降序排列。 例如,原来的字符串为:CEAedca,排序后输出为:CedcEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCH码降序排列。 例如,原来的字符串为:CEAedca,排序后输出为:CedcEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main
admin
2017-07-27
98
问题
请编写函数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://kaotiyun.com/show/37Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若x=4,y=5,则x&y的结果是()。
在数据库管理技术的发展中,数据独立性最高的是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
设x为整型变量,n=14,n的地址为4000;m=6,m的地址为2000;执行语句x=&n后的结果为()。
在下列选项中,没有构成死循环的是()。
C语言源程序名的后缀是()。
已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是()。
下面函数的功能是()。sss(s,t)char*s,*t;{while(*s);while(*t)*(s++)=*(t++);returns;}
数据结构分为线性结构和非线性结构,带链的队列属于()。
有以下程序: main() { char p[]={’a’,’b’,’c’},q[]="abc"; printf("%d%d\n",sizeof(p),sizeof(q)); } 程序运行后的输出结果是 ______。
随机试题
都具有祛风湿,强筋骨作用的药物是()郡具有话风湿,利水作用的约物是()
混凝土中氯离子含量的测定方法主要有()。
农民集体所有的土地,可以由本集体经济组织以外的单位或者个人承包经营,从事种植业、林业、畜牧业、渔业生产。但必须经村民会议2/3以上成员或者2/3以上村民代表的同意,并报()批准。
会员制期货交易所会员大会行使的职权包括()。
德信塑料制品有限公司,成立于2005年2月,注册资本80万元,主营塑料制品的加工,被税务机关认定为小规模纳税人,纳税人识别号为210211610450116。因为市场前景看好,2008年销售收入达到120万元。为应对企业高速成长对资金的需求,股东会于20
按照罗伯特.豪斯所确定的领导行为类型,如果一个领导主动征求并采纳下属的意见,则这个领导属于( )领导。
语言表达“准确”的要求不包括()。
有权就实施行政许可收取费用做出规定的规范性文件是()。
将一种税定义为环境税,______根据字面上的意思,也不考虑该税种的起始目的,______根据这种税是否具有实际和潜在的环保影响。填入横线部分最恰当的一项是()。
December15(Thursday),BeijingART:YanClubGroupExhibitionGroupExhibitionofOilsbyTalentedChineseYoungArtis
最新回复
(
0
)