首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCH码降序排列。 例如,原来的字符串为:CEAedca,排序后输出为:CedcEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCH码降序排列。 例如,原来的字符串为:CEAedca,排序后输出为:CedcEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函
admin
2017-11-27
49
问题
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCH码降序排列。
例如,原来的字符串为:CEAedca,排序后输出为:CedcEAa。
注意:部分源程序在文件PROG1.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
解析
选择排序法中的降序排序,首先从数组中挑选一个最大的元素的ascill码,把它和第一个元素交换,接着从剩下的num-1个元素中再挑出一个最大的元素的ascill码,把它和第二个元素交换,不断重复以上过程,直到比较完最后两个元素。
转载请注明原文地址:https://kaotiyun.com/show/M2xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序段:typedefstructNODE{intnum;stmctNODE*next;}OLD;下列叙述中正确的是()。
数据库系统的核心是()。
若在定义语句:inta,b,C,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是()。
下列语句组中,不正确的是()。
若函数中有定义语句:inta;,则()。
若有以下定义,则对a数组元素地址的正确引用是()。inta[5],*p=a;
以下关于return语句的叙述中不正确的是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structan
随机试题
能刺激体内抗利尿激素(ADH)分泌的因素有哪些?
初产母猪发生流产、木乃伊和死胎而母猪本身没有明显症状的疫病最可能是
医生在治疗中确诊一名肝癌患者,他妥当的做法应是
知觉是对客观事物哪种属性的反映
A.股骨颈骨折B.股骨粗隆间骨折C.股骨上1/3骨折D.股骨上中段骨折E.股骨髁上骨折下肢短缩,外展,极度外旋位
A.α受体阻断剂B.β受体阻断剂C.羟甲戊二酰辅酶A还原酶抑制剂D.钙通道阻滞剂E.血管紧张素转化酶抑制剂盐酸维拉帕米
某双代号网络计划中,工作A有两项紧后工作B和C,工作B和工作C的最早开始时间分别为第13天和第15天,最迟开始时间分别为第19天和第21天;工作A与工作B和工作C的间隔时间分别为0天和2天。如果工作A实际进度拖延7天,则()。
半导体收音机用微调电容器
某城市商业银行,为了扩大信用卡的发行量,在当地与大型百货商场、航空公司合作,推出签账回赠礼品、签账换航空飞行里程等营销措施。从密集型战略来看,这种营销措施属于()。
法是由国家制定或认可的,体现了国家对人们行为的评价,这表明()。
最新回复
(
0
)