首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码值降序排列。 例如:原来的字符串为CEAedca,则排序后输出为CedcEAa。 注意:部分源程序已存在文件test22_2.cpp中。 请勿改动
请编写函数fun(),对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码值降序排列。 例如:原来的字符串为CEAedca,则排序后输出为CedcEAa。 注意:部分源程序已存在文件test22_2.cpp中。 请勿改动
admin
2009-01-15
86
问题
请编写函数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全国计算机二级
相关试题推荐
下列改革内容不是在《天朝天亩制度》中提出的一项是()
简述洋务运动的历史背景、主要内容和影响。(南开大学2018年世界历史真题)
神经胶质细胞的功能有
卡方检验要求每个单元格的理论次数不得小于5,如果小于5应该采用以下的哪些处理办法?()
散点图显示两个变量的相关趋势和相关程度是通过什么来显示的?()
简述学校教育有效促进学生身心发展的条件。
假定其他条件不变,以下关于货币乘数说法正确的是()。
美联储通过公开市场操作主要调整的是()。
下列货币政策操作中,可以增加货币供给的是()。
随机试题
旁路节流调速回路()。
资料:甲母公司20×8年个别资产负债袁中应收账款60000元全部为内部应收账款,并按应收账款余额的5‰计提坏账准备,20×8年坏账准备余额为300元。乙子公司个别资产负债表中应付账款60000元全部为对母公司的应付账款。甲母公司20×9年个别资产负债表中对
下列药物中不属于第三代喹诺酮类药物的为
以下哪一个分子不在B细胞表面表达
对于上市公司而言,将股东财富最大化作为财务管理目标的缺点之一是不容易被量化。()
甲股份有限公司(简称“甲公司”)为A股上市公司,2015年8月3日乙有限责任公司(简称“乙公司”)向中国证监会、证券交易所提交权益变动报告书,称其自2015年7月20日开始持有甲公司股份,截至8月1日已经通过公开市场交易持有该公司已发行股份的5%。乙公司同
86,41,27,18,13,6,5,()
财务杠杆的作用程度,通常用财务杠杆系数来衡量。()
具身认知的主要观点是()。
设有幂级数求该幂级数的收敛域;
最新回复
(
0
)