首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。 例如,原来的字符串为CEAedca,排序后输出为CedcEAa。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。 例如,原来的字符串为CEAedca,排序后输出为CedcEAa。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和
admin
2021-04-28
105
问题
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。
例如,原来的字符串为CEAedca,排序后输出为CedcEAa。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
#include
void fun(char*s,int num)
{
}
NONO()
{
/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。 */
char s[10];
FILE*rf,*wf;
int i=0;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
while(i<10) {
fgets(s,10,rf);
s[7]=0;
fun(s,7);
fprintf(wf,"%s\n",s);
i++ ;
}
fclose(rf);
fclose(wf);
}
main()
{
char s[10];
printf("输入7个字符的字符串.");
gets(s);
fun(s,7);
printf("\n%s",s);
NONO();
}
选项
答案
Char t; int i,j ; for(i=1 ; i
解析
进入fun函数,根据前面的分析:
选择排序法中的降序排序,首先从数组中挑选一个最大的元素,把它和第一个元素交换,接着从剩下的num-1个元素中再挑出一个最大的元素,把它和第二个元素交换,不断重复以上过程,直到比较完最后两个元素。
转载请注明原文地址:https://kaotiyun.com/show/1Utp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
若有定义typedefintT[10];Ta[20];则与上述定义完全等价的说明语句是()。
以下叙述中正确的是
以下叙述中错误的是()。
将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和
若有定义:inta=7;floatx=2.5,y=4.7;则表达式“x+a%3*(int)(x+y)%2/4”的值是()。
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)该关系的范式最高达到
若有以下程序#includemain(){charw[20],a[5][10]={"abcdef","ghijkl","mnopq","rstuv","wxyz"};intp[6][2]={{0,1},{1,5},{0,0}
在一个C源程序中所定义的全局变量,其作用域为
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
随机试题
最早论述黄疸病证的是最早认识到黄疸有传染性的是
关于CT扫描层厚的叙述,错误的是
在某刑事公诉案件中.如果审判长与案件有利害关系.那么下列哪些人员有权申请审判长回避?()
账户是根据()开设的、具有一定格式和结构,用于分类反映会计要素增减变动情况及其结果的载体。
全面结算会员期货公司向非结算会员收取的保证金,不得高于期货交易所向全面结算会员期货公司收取的保证金标准。()
违反《中华人民共和国证券法》的有关规定,将投资者的账户提供给他人使用的,对直接负责的主管人员和其他直接责任人员()。
小红装病逃学一天,大明答应为她保密。事后,知道事情真相的老师对大明说,我和你一样,都认为违背承诺是一件不好的事;但是,人和人交往,事实上默认一个承诺,这就是说真话,任何谎言都违背这一承诺。因此,如果小红确实装病逃学,那么,你即使已经承诺为她保密,也应该对我
设随机变量X的概率密度为f(x)=若k满足概率等式P{X≥k}=.则k的取值范围是_______.
It’sbreakfasttimeattheelegantHotelinBangkok,andeverytableisfull.MostofthepatronsareforeignersvisitingThaila
Personalcomputers______(对于一般人来说不再是遥不可及的);theyarereadily-availablethesedays.
最新回复
(
0
)