首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。 例如,原来的字符串为CEAedca,排序后输出为CedcEAa。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。 例如,原来的字符串为CEAedca,排序后输出为CedcEAa。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和
admin
2020-07-28
91
问题
请编写函数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
解析
选择排序法中的降序排序,首先从数组中挑选一个最大的元素,把它和第一个元素交换,接着从剩下的num—1个元素中再挑出一个最大的元素,把它和第二个元素交换,不断重复以上过程,直到比较完最后两个元素。
转载请注明原文地址:https://kaotiyun.com/show/wX3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将SS所指字符串中所有下标为奇数位上的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入“ab
有以下程序#include<stdio.h>intfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=1;i<n;i++)if(s[i][k]>m)m=s[i][k];returnm;}
有以下程序#includemain(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0;i<=i;j++)t+=b[i][b[j][i]];printf("%d\n",t);}程序运行后的输出结果
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
若有以下程序,编译时出现错误,你认为出错的是#include<stdio-h>main(){inta=0,b=0,c=0,d;c=(a+=b,,b+=a);/*第4行*/d=c;;/*第5行*/;/*第6行*/printf("%d,%d,%d
若有定义语句:intx=12,y=8,z;在其后执行语句z=0.9+x/y;则z的值为
若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
设栈与队列初始状态为空。首先A,B,C,D,E依次入栈,再F,G,H,I,J依次入队;然后依次出队至队空,再依次出栈至栈空。则输出序列为()。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的()。
随机试题
评选“建筑业新技术应用示范工程”的项目,至少应推广应用《建筑业10项新技术》中的()项新技术。
该患者应诊断为该患者的组织缺铁表现为
男性,45岁,慢性刺激性干咳,乏力,进行性呼吸困难,活动后加剧5年余。体格检查:体温正常,脉搏102次/min,呼吸30次/min,轻度发绀。X线胸片示两肺弥漫性网状结节状阴影,尤以中下肺野外侧密集,边界不清,其间可见蜂窝状小透光区。体检最可能的发现是
痛风急性发作期应禁用的药物是()。
非同一控制下的企业合并,投资企业能够对被投资单位实施控制,当初始投资成本小于投资时应享有被投资单位可辨认净资产公允价值的份额时,应在个别财务报表中确认营业外收入。()
立方体:几何学
急性化脓性腹膜炎的手术指征中,下列错误的是
“父债子还,天经地义。”
Theword"brick"didnotappearintheEnglishlanguagebeforethe15thcentury.Bricks【C1】______havebeenknowninBritainbe
Infaceoftheviolentstorm,thearmyaswellastheRedCrosswerefully
最新回复
(
0
)