首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码值降序排列。 例如:原来的字符串为CEAedca,则排序后输出为CedcEAa。 注意:部分源程序已存在文件test22_2.cpp中。 请勿改动
请编写函数fun(),对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码值降序排列。 例如:原来的字符串为CEAedca,则排序后输出为CedcEAa。 注意:部分源程序已存在文件test22_2.cpp中。 请勿改动
admin
2009-01-15
82
问题
请编写函数fun(),对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码值降序排列。
例如:原来的字符串为CEAedca,则排序后输出为CedcEAa。
注意:部分源程序已存在文件test22_2.cpp中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
文件test22_2.cpp的内容如下:
#include <iostream.h>
#include <stdio.h>
#include <ctype.h>
#include <conio.h>
void int fun(char *s, int num)
{
}
void main ( )
{
char s[10];
printf ("输入7个字符的字符串:");
gets(s);
fun(s,7);
cout<<s;
}
选项
答案
int fun(char*s,int num) {char t; int i,j; for(i=1;i<num-2;i++) for(j=i+1;j<num-1;j++) if(s[i]<s[j]) {t=s[i]; s[i]=s[j]; s[j]=t; } }
解析
本题考查利用循环来控制数组元素的操作,首尾元素除外,因此,数组的下标值要从1开始,用循环变量i来依次取得数组中的元素,用数组中的元素s
和s[j]进行比较,如果后一个元素的ASCII码值大于前一个元素的ASCII码值,则交换这两个数组元素的值。
转载请注明原文地址:https://kaotiyun.com/show/nOID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
什么是“会议大使”?简言之,即为一个城市________会议的专业人士。欧美等发达国家早已有“会议大使”,他们为各国争取来了大量高层次、大规模的国际会议。填入画横线部分恰当的一项是()。
2019年12月17日,我国第一艘国产航母山东舰正式交付。下列关于山东舰的说法,错误的是()。
阅读下列史料并回答问题:历史上有这样一个民族:5000年的历史中,有2000多年在颠沛流离的路上行走天下,浪迹天涯,宛如一直行进在炼狱之巅。不管到哪里,他们没有权利,没有地位,没有自己的国家,随时有着被其他民族异化的危机(尽管事实上有一部分犹太人
日本历史上的哪个时期与中世纪西欧相似?从政治制度、经济制度、社会结构等方面比较。(厦门大学2014年历史学基础真题)
简述《蒙巴顿方案》的主要内容。(东北师范大学2000年世界现代史真题)
神经胶质细胞的功能有
在美国,赞成“六——三——三学制”,肯定了综合中学的地位,而且提出了“人人的中等教育”的文件是
根据教育的定义,下列哪一个选项不是教育活动?
一种有关定义对象应该是什么的界定属于
简述金融衍生品的含义、功能、期货与期权的区别;对于我国引进金融衍生品,市场是否更有效?
随机试题
A.上消化道出血B.原发性肝癌C.肝肾综合征D.肝肺综合征E.肝性脑病肝硬化失代偿期最常见的并发症是
复方降压片和复方乙酰水杨酸片配伍使用,目的是
关于证据的关联性,下列哪一选项是正确的?()
下列对单位工程概算的理解正确的是()
证券评级机构的董事、监事和高级管理人员以及评级从业人员经证监会批准可以在受评级机构或者受评级证券发行人兼职。( )
以下关于封闭式基金的表述,不正确的是()。
某企业于年初存入1000元,在年利率为10%,在半年复利一次的情况下,到第二年末,该企业能得到的本利和为()元。
今年是北京故宫博物院建院81周年。故宫博物院图书馆以明清两朝宫廷藏书为基础建成,到1930年藏书总数逾50万册。抗日战争时南迁的珍本、善本共15.7万册,现存台北故宫博物院。尔后,北京故宫博物院继续清点和整理清官遗存古书,重建了善本书库。现在善本19万多册
当人们在交谈中提到“黄山”时,头脑中重现迎客松的形象,这是()
Johnisuptohiseyesinworkatthemoment.Theunderlinedpartmeans________.
最新回复
(
0
)