首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。 例如,原来的字符串为:CEAedca,排序后输出为:CedeEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数mam和其他函数中的任何内容,
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。 例如,原来的字符串为:CEAedca,排序后输出为:CedeEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数mam和其他函数中的任何内容,
admin
2019-09-02
35
问题
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。
例如,原来的字符串为:CEAedca,排序后输出为:CedeEAa。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数mam和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h>
#include<ctype.h>
#include<string.h>
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-2;i++) //对n个元素进行循环选择 for(j=i+1,j<num-1,j++) if(s[i]<s[j]) //将str[i]设为最大值,和剩下的j~num-1进行比较 {t=s[i]; s[i]=s[j] ; s[j]=t; }
解析
选择排序法中的降序排序,首先从数组中挑选一个最大的元素的asciil码,把它和第一个元素交换,接着从剩下的num-1个元素中再挑出一个最大的元素的ascin码,把它和第二个元素交换,不断重复以上过程,直到比较完最后两个元素。
转载请注明原文地址:https://kaotiyun.com/show/nKRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中不合法的标识符是
以下选项中作为C语言合法常量的是
有以下程序#includeintfun(charS[]){intn=0;while(*s<=’9’&&*s>=n’0’){n=10*n+*s-’0’;s++;)return(n);}main(){chars[10]={’
下列选项中不属于软件生命周期开发阶段任务的是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为
在学生管理的关系数据库中,存取一个学生信息的数据单位是
下面不属于软件需求分析阶段任务的是
随机试题
制定世界上第一部近代意义上的成文宪法的国家是()
某公司进口一批货物,海关于2016年3月1日填发税款缴款书,但公司迟至3月29日才缴纳400万元的关税。海关应征收关税滞纳金()万元。
—I’msorryIdidn’tdoagoodjob.—Nevermind._____,youhavetriedyourbest.
水力:煤炭:发电
比较硬布线控制和微程序控制的异同。
据报纸报道,某省体育学校的一群武术专业学生自愿组织起来在公交汽车、地下通道等公共场所抓小偷、抢劫者等作案分子,该行为曾一度使该地区的犯罪率有所下降,收到了良好的效果,为市民所称赞。公安、公交部门也多次鼓励这种行为。该地区公安机关在侦破有些案件遇到困难时,往
Thefollowingdatasufficiencyproblemsconsistofaquestionandtwostatements,labeled(1)and(2),inwhichcertaindataare
()蛋炒饭()鱼丸汤()鸭肉面()糖醋汁
Manycountrieshaveaholidaytocelebrateworkers’rightsonoraroundMay1,butLabourDayinCanadaiscelebratedonthefir
Forthispart,youareallowed30minutestowriteashortessayentitledDigitalReadingorTraditionalReading?followingthe
最新回复
(
0
)