首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCⅡ码降序排列。例如,原来的字符串为“CEAedca”,排序后输出为“CedcEAa”。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCⅡ码降序排列。例如,原来的字符串为“CEAedca”,排序后输出为“CedcEAa”。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填
admin
2018-02-02
60
问题
请编写函数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://www.kaotiyun.com/show/FPxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下定义语句中正确的是
对建立良好的程序设计风格,下列描述中正确的是()。
诊断和改正程序中错误的工作通常称为______。
下列程序执行后的输出结果是main(){inta[3][3],*p,i;p=&a[0][0];for(i=1;i<9;i++)p[i]=i+1;printf("%d\n",a[1][2]);}
下列循环的循环次数是______。intk=2;while(k=0)printf("%d",k);k--;printf("\n");
若有以下程序main(){inta[4][4]={{1,2;-3,-4},{0,-12,-13,14},{21,23,0,-24},{-31,32,-33;0}};inti,j,s=0;
以下程序输出的结果是#include#includemain(){charw[][10]={"ABCD","EFGH","IJKL","MNOP"},k;for(k=1;k
线性表若采用链式存储结构时,要求内存中可用存储单元的地址()
下列程序中的函数stropy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请填空。#include<stdi
随机试题
可产生毒血症的传染病是()。
通过感觉、知觉、记忆等进行的活动称为()
下列各项条件中,()是报名参加会计专业技术资格考试的人员应具备的基本条件。
我国特殊的货币政策工具包括调整法定保证金限额、利率政策和汇率政策。( )
会计计量属性包括()。
中华人民共和国护照有效期为()年。
图书《舌尖上的中国》荣膺2013年度“世界最好的美食图书大奖”的称号。该书以食物的味道,人情的味道,故乡的味道,带着对美食的敬意和感情,淋漓尽致地展现了中华饮食文化的美味,引起了世界目光的广泛关注。这说明()。①中华文化源远流长②中华文化博大精
根据以下资料回答下列题。若2009年工业企业的基础研究经费支出为23390万元,则2009年全国基础研究经费支出约为()万元。
设计制作一个多媒体地图导航系统,使其能根据用户需求缩放地图并自动搜索路径,最适合的地图数据应该是(17)。
A、No,Ican’thelpyou.B、Yes,hereyouare.C、Sorry,I’mastrangerhere.D、I’dliketogothere.C本题考查对于问路的特殊疑问句的回答。题目中Excuse
最新回复
(
0
)