首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。 例如,原来的字符串为CEAedca,排序后输出为CedcEAa。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。 例如,原来的字符串为CEAedca,排序后输出为CedcEAa。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和
admin
2021-04-28
93
问题
请编写函数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/1Utp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inti=0;i=~i;printf("%d\n",i);}程序运行后的输出结果是
以下选项中可用作C程序合法实数的是
有下列程序:structS{intn;inta[20];};voidflint*a,intn){inti;for(i=0;i<n-1;i++)a[i]+=i;}main(){inti;structSs={10,{2,3,1,6
软件设计中模块划分应遵循的准则是
以下叙述中正确的是()。
数据库系统的三级模式不包括
设有如下函数定义intfun(intk){if(k<1)return0;elseif(k==1)return1;elsereturnfun(k-1)+1;}若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是
以下能正确定义字符串的语句是()。
设栈的顺序存储空间为S(1:m),初始状态为top=m+1。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->n
随机试题
护理程序中的第三步是()
以下对于宫外孕的描述正确的是
在注射剂中加入硫代硫酸钠,为排除残存的氧气可通入的气体是
患者男,33岁,尿频、尿痛2天入院。查体:尿道外口有脓性分泌物,涂片见大量革兰阴性咖啡豆形双球菌。有关该病原菌的描述正确的是
妊娠末期出现音哑或失音者,称为
依靠市场分析和证券基本面研究的一种风险相对分散的市场投资理念是()
下列各项中,不属于反映会计信息质量要求的是()。
某市煤矿联合企业为增值税一般纳税人,主要生产开采原煤销售,假定2009年度有关经营业务如下:(1)销售开采原煤13000吨,不含税收入15000万元,销售成本6580万元;(2)转让开采技术所有权取得收入650万元,直接与技术所有权转让有关
知道两个变量的相关给我们提供了()。
最近经常上演的15部歌剧中没有19世纪德国作曲家理查德·魏格纳的作品。虽然作曲家都希望投观众所好,但是魏格纳的作品不常上演并不证明他不受欢迎,而是因为他的作品所需舞台造价太高了。以下哪项最能够支持上述论证的结论?
最新回复
(
0
)