首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。 例如,原来的字符串为CEAedca,排序后输出为CedcEAa。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。 例如,原来的字符串为CEAedca,排序后输出为CedcEAa。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和
admin
2016-10-29
67
问题
请编写函数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/sjDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。#include<sulio.h>#defmeSQR(x)x*xmain(){inta,k=3;a=++SQR(k+1);
若有定义:inta[4][10];,则以下选项中对数组元素a[i][j]引用错误的是______。(o<=i<4,0<=j<=10
以下程序段的输出结果是______。main(){chars1[10],s2[10],s3[10];scanf("%s",s1);gets(s2);gets(s3);put
以下程序的输出结果是______。intx=3;main(){inti;for(i=1;i<x;i++)incre();}incre(){sta
数据库系统的核心是______。
fseek函数的正确调用形式是【】。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
用筛选法可得到2~n(n
随机试题
气血两燔是指卫气同病是指
A.甘肃B.浙江C.河南D.吉林E.云南当归药材的主产地是
疏浚工程定额中,自然影响包括()。
()的经济业务会引起资产总额发生变化。
赵先生现年35岁,2年前离异,自己一人带着4岁的儿子一同生活。目前任职于某国企中层领导岗位。每月工资税后8000元,年终各种福利和奖金税后共8万元。离婚后赵先生分得了一套120平米的住房,房屋还有50万贷款余额没有偿还,每月月供4000元,采用等额本息还款
()是世界上最早公开行亲吻礼的国家,也是使用亲吻礼频率最多的国家。
课程标准性质包括()。
生活中有诱惑也有陷阱。请以“学会说‘不’”为主题做一个演讲。
计算机的应用包括()。
Itisnotpolitetoarriveatadinnerpartymorethan15to20minuteslate.Thehostorhostessusuallywaitsforallthegues
最新回复
(
0
)