首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码值降序排列。 例如:原来的字符串为CEAedca,则排序后输出为CedcEAa。 注意:部分源程序已存在文件test22_2.cpp中。 请勿改动
请编写函数fun(),对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码值降序排列。 例如:原来的字符串为CEAedca,则排序后输出为CedcEAa。 注意:部分源程序已存在文件test22_2.cpp中。 请勿改动
admin
2009-01-15
93
问题
请编写函数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全国计算机二级
相关试题推荐
简述戊戌变法的内容和意义。
简述古希腊克利斯提尼改革的主要内容及其意义。(南京大学2000年世界古代中世纪史真题)
卡方检验要求每个单元格的理论次数不得小于5,如果小于5应该采用以下的哪些处理办法?()
下列哪种情况不能直接比较样本离散程度的大小?()
一种有关定义对象应该是什么的界定属于
简述教育的政治功能。
下列货币政策操作中,可以增加货币供给的是()。
美联储通过公开市场操作主要调整的是()。
居住国政府对跨国纳税人从非居住国得到优惠减免的那部分税收,视同已经缴纳而给予抵免的方法称为()。
(Ⅰ)求累次积分.(Ⅱ)设连续函数f(x)满足f(x)=1+∫01f(y)f(y一x)dy,求I=∫01f(x)dx。
随机试题
以下哪种名茶,不适合用紫砂壶冲泡
下列物质与H2O2水溶液相遇时,能使H2O2显还原性的是()。Eθ(MnO4-/Mn2+)=1.507V,Eθ(Sn4+/Sn2+)=1.151V,Eθ(Fe3+/Fe2+)=0.771V,Eθ(O2/H2O)=0.695V,Eθ(H2O2/H2
国务院在()年提出了“实行计划生育,使人口增长与国民经济发展相适应”的政策。
根据《中华人民共和国城乡规划法》的规定,城镇规划实施管理应实行“一书两证”制度;其中的“两证”分别是指()。
佳美公司是一家全国性家电零售连锁企业,在国内一、二线城市拥有近百家大型连锁商城,是国内外众多家电品牌厂家在中国的最大销售商。2019年,该公司并购了国内另一家著名的家电零售连锁企业恒兴公司,销售网络扩展到全国三分之二以上的城市和部分乡镇,市场占有率提高了2
常言道:“人要实,火要虚。”此话的意思是说做人要脚踏实地,才能事业有成;可燃物要架空一些.才能燃烧更旺。“火要虚”的目的是()。
罗某有一辆摩托车,因自己购买了汽车,将摩托车卖给了朋友李某,并签订了《购车协议书》,双方实际履行,但未办理过户。后李某又将该车转卖给刘某,也未办理过户。2010年7月底,刘某驾驶该车与郑某发生交通事故,造成对方人身损害。后经交警部门责任认定,刘某负事故责任
A、 B、 C、 D、 D
Youarepreparingforyourgraduationthesisandareinurgentneedofsomereferencematerials.WritealettertotheNational
设有如下关系:关系代数表达式R÷S的结果集为(17)。
最新回复
(
0
)