首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCⅡ码降序排列。 例如,原来的字符串为CEAedca,排序后输出为CedcEAa。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCⅡ码降序排列。 例如,原来的字符串为CEAedca,排序后输出为CedcEAa。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其
admin
2013-04-02
37
问题
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCⅡ码降序排列。
例如,原来的字符串为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/BxJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。#include<stdio.h>main(){intn,s;printf("Ente
若有以下定义和语句 union date { int i; char c; fioat f;} x; int y; 则以下语句正确的是______。
若要求定义具有1O个int型元素的一维数组a,则以下定义语句中的错误的是______。
有以下程序#include<stdio.h>main(){charch1,ch2;intn1,n2;ch1=getchar();ch2=getchar();n1=ch1-’()’;n2=n1*10+(c
防止软盘感染病毒的最有效的方法是【】。
整型变量x和y的值相等,且为非。值,则以下选项中,结果为0的表达式是()
在下列字符序列中,不可用做C语言标识符的是()
类是一个支持集成的抽象数据类型,而对象是类的【】。
以下不能定义为用户标识符的是
在软件开发中,下面任务不属于设计阶段的是______。
随机试题
现代财政制度的基础是()。
感觉适应表现为感受性的()。
下列关于包合物的说法叙述错误的是()
一次地震只有一个震级。()
根据《标准施工招标文件》中“通用合同条款”的规定,属于发包人违约的情形有()。
其他项目清单的编制中,参照《建设工程工程量清单计价规范》提供的列项内容包括()。
阅读下列史料并回答问题:我们加入国民党,但仍旧保存我们的组织,并努力从各工人团体中,从国民党左派中,吸收其真有阶级觉悟的革命分子,渐渐扩大我们的组织,谨严我们的纪律,以立强大的群众共产党之基础。我们在国民党中,须注意下列各事:
Babbagewishedtobuildamechanicalenginebecause______.ResearchersbuiltthecalculatingdifferenceengineaccordingtoBa
在考生文件夹下,打开文档WORD2.DOC,按照要求完成下列操作并以该文件名(WORD2.DOC)保存文档。【文档开始】【文档结束】(1)在表格顶端添加表标题“利民连锁店集团销售统计表”,并设置为小二号楷体_GB2
A、Becausehewantedtoreportthistohisinsurancecompany.B、Becausehewantedtoreportthistothewoman’sinsurancecompany
最新回复
(
0
)