首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。 例如,原来的字符串为CEAedca,排序后输出为CedcEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。 例如,原来的字符串为CEAedca,排序后输出为CedcEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和
admin
2015-08-23
56
问题
请编写函数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++ ;
}
fc10Se(rf);
fc10Se(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/jTDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
以下合法的字符型常量是
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;
C语言规定,在一个源程序中,main函数的位置
以下程序段的输出结果是【】。inti=9;printf("%o\n",i);
设已包含头文件<string.h>,下列程序段的运行结果是()。chars1[]={"ACDEF"};chars2[]="ABC";strcpy(s1,s2);printf("%d",strlen(s1)
下列程序的输出结果是()。voidf(int*x,int*y){intt;t=*x,*x=*y;*y=t;}main(){inta[8]={1,2,3,4,5,6,7,
C语言结构体类型变量在程序执行期间()。
设有变量说明int(*p)[m],其中的标识符p是()。
若各选项中所用变量己正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。
随机试题
手足心出汗多属于哪一个脏的病变
25岁男性,体重60kg,发生双上肢和躯干的Ⅱ度烧伤,第一个24小时补液总量应为多少()
调查人员亲自到现场,对调查对象进行直接计量和计数,这种取得资料的调查方法为调查人员向被调查者提问而取得资料的调查方法为
头先露中最常见的是
流水作业法很适合于()施工的组织。
背景某建筑一级总承包资质的企业中标承担了一个中型机场航站楼的施工任务,土建和普通安装工程由自己施工,钢结构和装修工程采用一般分包,由总包单位和指挥部共同招标确定,航站楼内民航专业工程为指定分包(由于总承包单位没有施工能力),分包单位与总包单位签订合同。
超过检疫许可证有效期的,报检时可向口岸检验检疫机构提出延期申请,批准后方可报检。( )
国债投资拉动GDP增长的原因在于()。
造成计算机中存储数据丢失的原因主要是()。
【B1】【B10】
最新回复
(
0
)