首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCⅡ码降序排列。例如,原来的字符串为“CEAedca”,排序后输出为“CedcEAa”。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCⅡ码降序排列。例如,原来的字符串为“CEAedca”,排序后输出为“CedcEAa”。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填
admin
2018-02-02
34
问题
请编写函数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://kaotiyun.com/show/FPxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【 】。main( ) { intp[7]={11,13,14,15,16,17,18}; inti=0,j=0; while(i
已知下列函数定义setw(int*b,intm,intn,intdat){intk;for(k=0;k<m*n,k++){*b=dat;b++;}}则调用此函数的
非空的循环单链表head的尾结点(由p所指向),满足()
下面程序的输出是_______。main(){char*s="12134211";intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)switch(s[k])
下列关于栈的叙述中,正确的是
在软件开发中,下面任务不属于设计阶段的是()。
以下数组定义中错误的是()。
按照“后进先出”原则组织数据的数据结构是()。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
随机试题
A.镇心安神,清热解毒B.镇惊安神,纳气定喘C.平肝潜阳,收敛固涩D.清热化痰,宽胸散结E.养心安神,润肠通便磁石的功效是
下列哪种情况可以确诊为关节脱位?
2005年1月至12月,某人由一中方企业派往国内一外商投资企业工作,派遣单位和雇佣单位每月分别支付该人工资1000元和8000元,按派出单位与个人签订的协议,个人从外方取得的工资收入每月向派出单位交款3000元。该个人每月应缴纳的个人所得税为(
某企业于2008年8月在例行税务稽查中,被查出少计收入,应补增值税20万元,欠税未补。2008年7月末留抵税额为18万元。企业以留抵税额抵欠税的会计处理为( )。
汇率理论主要有()。
独立需求库存是指某一物品的库存需求与其他物品没有直接关系,库存量是独立的。()
【2018下】请认真阅读下列材料,并按要求作答。依据拟定的教学目标,设计“加入课堂打击乐器,丰富歌曲表现力”的教学环节并说明理由。
你怎么处理你和同事之间的关系?
若在表达式y/x中,"/"是作为成员函数重载的运算符,则该表达式还可以表示为()。
Broadlyspeaking,theEnglishmanisaquiet,shy,reservedpersonwhoisfully【C1】______onlyamongpeopleheknowswell.In
最新回复
(
0
)