首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。 例如,原来的字符串为CEAedca,排序后输出为CedcEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。 例如,原来的字符串为CEAedca,排序后输出为CedcEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和
admin
2015-12-22
71
问题
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。
例如,原来的字符串为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++;
}
fcl0Se(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
解析
选择排序法中的降序排序,首先从数组中挑选一个最大的元素,把它和第一个元素交换,接着从剩下的num-1个元素中再挑出一个最大的元素,把它和第二个元素交换,不断重复以上过程,直到比较完最后两个元素。
转载请注明原文地址:https://kaotiyun.com/show/GWDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是
栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是
利用fseek函数可实现的操作是()。
下列程序的输出结果是()。#include<stdio.h>intfun(intx){intp;if(x==0‖x==1)ret
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
下列叙述中错误的是()。
设一棵完全二叉树共有700个结点,则在该二叉树中有______个叶子结点。
C语言结构体类型变量在程序执行期间()。
最简单的交换排序方法是______。
用链表表示线性表的优点是()。
随机试题
A.厌氧菌感染B.铜绿假单胞菌感染C.葡萄球菌感染D.真菌感染E.病毒感染多见于深度烧伤,大块肌肉变性坏死,有恶臭,产生气泡或皮下积气
A.助力运动B.患肢骨折的远近关节运动C.主动运动D.被动运动E.手法治疗在起动时需要帮助的是
女,58岁。胃溃疡病史10年,近1个月疼痛复发,疼痛无规律性,经6周内科药物治疗无效,大便潜血试验持续阳性。最可能的诊断是()
正常乳牙在口腔内存在的最长时间可达
没备安装工程具备单机无负荷试车的条件,由()负责试车。
UCITS基金投资于一个主体发行的证券超过5%时,该类投资的总和不得超过基金资产净值的()。
要约邀请是希望他人向自己发出要约的意思表示。根据《合同法》的规定,下列情形中,不属于发出要约邀请的是()。
对于不同消费者来说,同一商品效用的大小完全相同。()
管理学中的“木桶原理”指的是在管理工作中要注意()。
一、注意事项1.申论考试是对应考者阅读理解能力、综合分析能力、提出和解决问题能力、文字表达能力的测试。2.仔细阅读给定资料,按照后面提出的“申论要求”作答。二、给定资料1.每辆从北辰小区出来的轿车都贴上了这样的字条:“我们不希望用今天的错误
最新回复
(
0
)