首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCH码降序排列。 例如,原来的字符串为:CEAedca,排序后输出为:CedeEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCH码降序排列。 例如,原来的字符串为:CEAedca,排序后输出为:CedeEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main
admin
2018-09-27
50
问题
请编写函数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全国计算机二级
相关试题推荐
下面程序的功能是:计算1~10之间的奇数之和与偶数之和,请填空。#include<stdio.h>main(){inta,b,c,i;a=c=0;for(i=0;i<=10;i+=2){a
用树形结构表示实体之间联系的模型是()。
有以下程序 main() {int x[3][2]={0},i; for(i=0;i<3;i++) scanf("%d",x[i]); printf("%3d%3d%3d\n",x[0]
有以下程序#include.<string.h>main(){char*p="abcde\ofghjik\0";printf("%d\n",strlen(p));}程序运行后的输出结果是
以下关于C语言数据类型的叙述中正确的是()。
以下函数值的类型是______。fun(floatx){floaty;y=3*x-4;returny;}
“商品”与“顾客”两个实体集之间的联系一般是()。
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
已知a所指的数组中有N个元素。。函数fun的功能是,将下标k(k>0)开始的后续元素全部向前移动一个位置填空。voidfun(inta[N],intk){inti:for(i=k;i
随机试题
SecretsforaHappierYouSomepeoplearenaturallyblessedwithacheerfulcharacter.Theyspreadwarmthandsunshinewhere
设函数y=,则其单调递增区间为_______.
下列文件资料中,属于建设工程监理文件资料的有()。
甲公司为—般纳税企业,适用的增值税率为17%。在生产经营期间以自营方式建造—条生产线和—栋厂房。2010年1月至6月发生的有关经济业务如下。(1)1月2日,为购建厂房而购入—宗土地使用权,支付价款5000万元。(2)1月10日,为建造生产线购入A工程物
《物业管理条例》确立的基本法律关系包括()
我国著名美学家李泽厚将审美感受分为()三个层次。
劳申伯格、约翰斯和沃霍尔都是美国波普艺术的典型代表。()
要根据公安机关的性质、任务和工作特点,实现()。
某田块春季播种的冬小麦只长苗而不结实,可能原因是()。
Thisclassroomis______thatone.
最新回复
(
0
)