首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。 例如,原来的字符串为CEAedca,排序后输出为CedcEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。 例如,原来的字符串为CEAedca,排序后输出为CedcEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和
admin
2015-12-22
94
问题
请编写函数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全国计算机二级
相关试题推荐
对于下述程序,在方式串分别采用"wt"和"wb"运行时,两次生成的文件TEST的长度分别是#includevoidmain(){FILE*fp=fopen("TEST",);fputc(′A′,fp);fputc(′\n′,fp);
下列选项中,不属于模块间耦合的是
下列程序的输出结果是______。#include<stdio.h>sb(ints[].intb){staticintn=3;b=s[n];n--;return(b);
若希望下列的程序运行后输出25,程序空白处的正确选项是()。main(){inti,j=50,a[]={7,4,10,5,8};for()j+=a[i];printf("%d",j-40);
在面向对象的程序设计方法中,类的实例称为______。
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。#include<stdio.h>voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是()。
若以“a+”方式打开一个已存在的文件,则下列叙述正确的是()
下列叙述中不正确的是()
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
随机试题
若想成为因特网的合法用户,应向_________提出申请。
A.单侧或双侧的痛温觉丧失,而触觉及深感觉完整或相对正常,肌萎缩明显B.颈痛,活动受限,病情进行性加重,出现上运动神经元瘫C.上肢发麻,手部肌力下降,四肢软瘫D.颈肩痛沿颈神经根放射,咳嗽加重,握力减退E.头痛、头晕、耳鸣、猝倒,颈侧弯时头晕加重
女性,19岁。感觉牙齿咀嚼无力2年。检查:松动Ⅱ度,松动I度,牙龈轻度肿胀,菌斑少,袋深4~6mm。X线片示:牙槽骨明显吸收,而槽骨吸收为角状。该病最可能的诊断为
一张汇票的基本当事人有()。
邮寄物入境后,邮政部门应向检验检疫机构提供进境邮寄物清单,由检验检疫人员实施现场检疫。现场检疫时,对需拆验的邮寄物,由检验检疫人员和海关人员双方共同拆包。()
下面各组金融工具中,按职能划分搭配错误的是()。
对于未按标准交费的同志,要由其所在单位的领导进行批评教育,并责令其进行补交。
TelevisionpitchmenforproductslikePajamaJeansandlightedslippersoncetriedtogetviewerstoplacetheirordersbyphone
Although"namingrights"haveproliferatedinAmericanhighereducationforthepastseveraldecades,thephenomenonhasrecentl
WhattheHeckDoesVincentvanGoghHaveToDoWithInternetMarketing?[A]Nothingandeverything!Tuckeddiscreetlyawayon
最新回复
(
0
)