首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。例如,原来的字符串为"CEkedca",排序后输出为"CedcEAa"。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。例如,原来的字符串为"CEkedca",排序后输出为"CedcEAa"。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编
admin
2018-09-10
54
问题
请编写函数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全国计算机二级
相关试题推荐
有以下程序段charch;intk;ch=′a′;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行上述程序段后输出结果是
数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的______的过程,包括确定数据库在物理设备上的存储结构和存取方法。
在设计程序时,应采纳的原则之一是
若有定义和语句:() int**pp,*p,a=10,b=20 pp=&p;p=&a;p=&b;printf("%d,%d”n",*p,**pp); 则输出结果是
设有说明语句如下:staticcharstr[]="Beijing";若执行下列输出语句:printf("%d\n",strlen(strcpy(str,"China")));则输出结果为()。
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是()
若输入字符串:abcde↓,则以下while循环体将执行【】次。while((ch=getchar())==’e’)printf("*");
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
#define命令出现在程序中函数的外面,宏名的有效范围为______。
随机试题
实验法
下列各项,治疗喑痱的方剂是
下列除哪项外,均为胃阴不足型呕吐的主症( )。
维持心肌和神经肌肉的正常应激性,须静脉滴注给药的电解质是
王先生目前有资产60万,理财目标为:5年后购房50万,10年后子女留学基金30万,20年后退休基金100万。张先生依风险承受度设定的投资报酬率为6%,根据目标现值法,退休前王先生每年要储蓄( )万元才能实现未来三大理财目标。(取最接近者)
案例二:杨先生今年40岁是某公司的总经理,妻子是一名教师。杨先生有一个8岁的儿子佳佳。杨先生的父亲被原工作单位返聘,母亲天天照顾佳佳。杨先生的妹妹在一家翻译公司做同声传译。杨先生在一次意外事故中不幸遇难,没有留下遗嘱。杨先生其家庭的总财产有1000万元人民
甲公司是一家上市公司,管理层要求财务部门对公司的财务状况和经营成本进行评价。财务部门根据公司2019年和2020年的年报整理出用于评价的部分财务数据,如下表所示:要求:计算2020年年末的营运资金和权益乘数。
JPEG压缩编码算法中,(57)是错误的。
某二叉树中度为2的结点有18个,则该二叉树中有______个叶子结点。
下列度量单位中,用来度量计算机运算速度的是__________。
最新回复
(
0
)