首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。例如,原来的字符串为"CEkedca",排序后输出为"CedcEAa"。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。例如,原来的字符串为"CEkedca",排序后输出为"CedcEAa"。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编
admin
2018-09-10
74
问题
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。例如,原来的字符串为"CEkedca",排序后输出为"CedcEAa"。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#include<ctype.h>
#include<string.h>
void fun(char*s,int num)
{
}
main()
{
void NONO();
char s[10];
printf("输入7个字符的字符串:");
gets(s);
fun(s,7);
printf("\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);
fprintf(wf,"%s\n",s);
i++:
}
fclose(rf);
fclose(wf);
}
选项
答案
void fun(char*s,int num) { char ch: int i,j; for(i=1;i<6;i++) fbr(j=i+1;j<6;j++) { if(*(s+i)<*(s+j)) { ch=*(s+j); *(s+j)=*(s+i); *(s+i)=ch; } } }
解析
本题考查:for循环语句;字符的交换;指针型变量;指针移动。
指针移动:指针经常用于指向数组和字符串,通过指针的移动实现对数组或字符串的遍历。数组和字符串都是用一段连续的地址来存放元素的。所以,指针的移动也就是对地址的加减。
本题要求对长度为7的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列,因而要用双重循环进行排序。注意第1个循环的变量的初值i=1,第2个循环的变量的初值为j=i+1;这是因为题目要求除首、尾字符外,将其余5个字符按ASCII码降序排列。
转载请注明原文地址:https://kaotiyun.com/show/AVxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知:imc[3][4];,则对数组元素引用正确的是()。
数据库设计包括概念设计、【 】和物理设计。
以下fun函数的功能是:累加数组元素中的值,n为数组中元素的个数,累加的和值放入x所指的存储单元中。请填空。 fun(intb[],intn,int*x) {intk,r=0; for(k=0,k<n;k++)r=【】
设有说明语句如下:staticcharstr[]="Beijing";若执行下列输出语句:printf("%d\n",strlen(strcpy(str,"China")));则输出结果为()。
有下列程序:#include"stdio.h"main(){intx=0;inty=0;while(x<7&&++y){y--;x++;}pri
数据存储和数据流都是______,仅仅是所处的状态不同。
已定义ch为字符型变量,以下赋值语句中错误的是()。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
语句:x++;、++x;、x=x+1;、x=1+x;,执行后都使变量x中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)【】。
在计算机中,字符的比较是对它们的【】进行比较。
随机试题
设u(x,y)=y2F(3x+2y),若u(x,1/2)=x2,求u(x,y)的表达式.
A.调营汤B.实脾饮C.中满分消丸合茵陈蒿汤D.柴胡疏肝散合胃苓汤E.六味地黄丸合一贯煎腹大坚满,腔腹胀急,烦热口苦,渴不欲饮,或有面、目、皮肤发黄,小便赤涩,大便秘结或溏垢,舌边尖红,苔黄腻或兼灰黑,脉弦数,宜选方
A、直接暴力B、间接暴力C、肌肉牵拉D、疲劳性骨折E、病理性骨折高空坠落引起脊柱骨折的原因为
下列哪项不是清炒法的操作工艺
通常静脉营养液中的氮卡比(氮:热量)为
()疏散模型适用于大量的人群或将所有人员当作一个有共同特性的群体来考虑的情况,而不考虑个体行为。
刘先生在某保险公司的工作主要是对投保人所提出的投保申请进行审核,并对是否承保提供决策依据。刘先生的工作属于( )范畴。
按消费税的规定,下列情形中,以纳税人同类应税消费品的最高销售价格作为计税依据计算消费税的有()。
X公司是U会计师事务所的常年审计客户,承接了X会计师事务所20×7年度财务报表审计业务。A注册会计师是U会计师事务所指派的X公司20×7年度财务报表审计项目合伙人。按约定,U会计师事务所应当于20×8年1月10日提交审计报告。根据对X公司及其环境的了解和
Sheseldomgoestothetheatre,______?
最新回复
(
0
)