首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCⅡ码降序排列。例如,原来的字符串为“CEAedca”,排序后输出为“CedcEAa”。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCⅡ码降序排列。例如,原来的字符串为“CEAedca”,排序后输出为“CedcEAa”。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填
admin
2018-02-02
24
问题
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCⅡ码降序排列。例如,原来的字符串为“CEAedca”,排序后输出为“CedcEAa”。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
#include
void fun(char*s,int num)
{
}
main()
{
void NONO();
char S[10];
printf(“输入7个字符的字符串:”);
gets(s);
fun(s,7);
prinff(“\n%s”,s);
NONO();
}
void 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);
fprinff(wf,“%s\n”,S);
i++:
}
felose(rf);
felose(wf);
}
选项
答案
void fun(char*s,int num) { char ch; int 1,j; for(i=1;i<6;i++) for(j=i+1;j<6;j++) { if(*(s+i)<*(s+j)) { ch=*(s+j); *(s+j)=*(s+i); *(s+i)=ch; } } }
解析
本题考查:for循环语句;字符的交换;指针型变量;指针移动。
指针移动:指针经常用于指向数组和字符串,通过指针的移动实现对数组或字符串的遍历。数组和字符串都是用一段连续的地址来存放元素的。所以,指针的移动也就是对地址的加减。
本题要求对长度为7的字符串,除首、尾字符外,将其余5个字符按ASCⅡ码降序排列,因而要用双重循环进行排序。注意第1个循环的变量的初值i=1,第2个循环的变量的初值为j=i+1;这是因为题目要求除首、尾字符外,将其余5个字符按ASCⅡ码降序排列。
转载请注明原文地址:https://jikaoti.com/ti/mBa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数用来求出两整数之和,并通过形参将结果传回。请填空。voidfunc(intx,inty,【】z){*z=x+y;}
结构化分析方法是面向______进行分析的方法。
软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是【】。
下面程序运行后的输出结果是______。fut(int**s,intp[2][3]){**s=p[1][1];}main(){inta[2][3]={1,3,5,7,9,11},*p;
若a是float型变量,b是unsigned型变量,以下输入语句合法的是()
软件工程的出现是由于
已知字母A的ASCⅡ代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是______。
在软件开发过程中,软件结构设计是描述______。
软件维护活动包括以下几类:改正性维护、适应性维护、【】维护和预防性维护。
已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;doublex=1.42;则以下不符合C语言语法的表达式是
随机试题
20Cr13是()型不锈钢。
作为环境与资源保护立法控制对象的环境问题,主要是指()
患者,27岁。停经3个月,阴道流血1周,血量不多,伴有轻微腹胀,查体:轻度贫血外观,腹部宫底脐下2指,未闻及胎心音。上述患者诊断为葡萄胎,下步处置应为
无论何种保险合同,都必须以()的存在为前提。
下列程序设计语言中,属于低级语言的有()。
()也称为第三方存管模式,是指托管资产场内交易形成的交收资金由证券公司作为结算参与人与中国结算公司进行交收,然后由证券公司负责与其客户进行二次清算,客户的交易资金完全独立保管于存管银行,而不存放在证券公司。
下列各项中,需要缴纳房产税的有()。
甲、乙二人之间有以下对话:甲:张琳莉是爱丽丝祛斑霜上海经销部的总经理。乙:这怎么可能呢?张琳莉脸上长满了黄褐斑。如果乙的话是不包含讽刺的正面断定。则它预设了以下哪项?Ⅰ.爱丽丝祛斑霜对黄褐斑具有良好的祛斑效果。Ⅱ.爱丽丝祛斑霜上海经销部的总经理应
中国共产党的最大政治优势是()
EveryDogHasItsSayKimikoFukuda,aJapanesegirl,alwayswonderedwhatherdogwastryingtosay.Wheneversheputonmake
最新回复
(
0
)