首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。 例如,原来的字符串为CEAedca,排序后输出为CedcEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。 例如,原来的字符串为CEAedca,排序后输出为CedcEAa。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和
admin
2015-12-22
64
问题
请编写函数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://jikaoti.com/ti/yIi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include#includemain(){chara[]="clanguage",t;inti,j,k;k=strlen(a);f
以下叙述中错误的是
数据库设计包括两个方面的设计内容,它们是
下列程序的输出结果是()。#include<stdio.h>intfun(intx){intp;if(x==0‖x==1)ret
下列叙述中不正确的是()。
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])______
关于结构化程序设计原则和方法描述错误的是()。
下列叙述中错误的是()。
下列叙述错误的是()
数据结构分为逻辑结构与存储结构,线性链表属于【】。
随机试题
Junecameandthehay(干草)wasalmostreadyforcutting.OnMidsummer’sEve,whichwasaSaturday,Mr.JoneswentintoWillington
外阴硬化性苔藓多发生在下列何项
入汤剂宜包煎的药物是()
土地他项权依存于(),又是对该项权利的一种限制。
(三)[背景资料]华北某市政集团通过邀请招标的方式取得了某热力管线工程的总承包权,该热力管线工程暗挖隧道,长4.4km,断面有效尺寸为3.4m×2.8m,埋深4.5m。隧道穿越地层为砂土层和砂砾层,除局部有浅层滞水外,无需降水。
保存会计数据是会计电算化工作中的重要组成部分,会计数据包括()。
(2014年)关于教育投资的说法,错误的是()。
企业故意虚报亏损,在行为当年或相关年度造成不缴或少缴应纳税款的,适用《征管法》中偷税的处罚条款。()
简述合作学习的要点。
设随机变量X1,X2,X3,X4独立同分布,且Xi~
最新回复
(
0
)