首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。 例如,原来的字符串为CEAedca,排序后输出为CedcEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。 例如,原来的字符串为CEAedca,排序后输出为CedcEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和
admin
2015-12-22
65
问题
请编写函数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全国计算机二级
相关试题推荐
下列程序的输出结果是#include"stdio.h"main(){inti,a=0,b=0;for(i=1;i
若有定义:floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是
以下程序的输出结果是【】。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}
下列的for语句的循环次数为______。for(x=1,y=0;(y!=19)&&(x<7);x++);
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
下列选项中非法的字符常量是()。
下列选项中合法的赋值语句是()。
某二叉树中度为2的结点有18个,则该二叉树中有______个叶子结点。
下列叙述中不正确的是()
设有变量说明int(*p)[m],其中的标识符p是()。
随机试题
写出快速排序的非递归算法。
在Excel表格很大以致无法在一页中全部打印时,可以选择“页面设置”中的()进行设置选择,使得每一页上都有相同的表头项目。
基牙向缺隙相反方向倾斜所画导线为
下列各项,不属产后尿潴留气虚证主要症状的是()
对合同对方索赔报告的反击和反驳,一般可以从()几个方面进行。
根据《税收征管法》的规定,纳税人不办理税务登记的,由税务机关责令限期改正;逾期不改正的,税务机关()。
无线网的优点包括()。
()对于手机相当于交流对于()
终端用户提供尽可能宽的网络接入是引起人们广泛关注的技术。(48)只能提供128Kbit/s的接入数据速率,(49)则是通过电话双绞线向端用户提供更高信息传输带宽的一种接入技术,而采用(50)和电缆调制解调器(CableModem)也可获得和后者同样数量级
Completethesentencesbelow.WriteNOMORETHANTWOWORDSAND/ORANUMBERforeachanswer.Localpeopledonot______crocodiles
最新回复
(
0
)