首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCⅡ码降序排列。例如,原来的字符串为″CEAedca″,排序后输出为″CedcEAa″。 注意:请勿改动主函数main和其他函数中的任何何内容,仅在函数fun的花括号中填入你编
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCⅡ码降序排列。例如,原来的字符串为″CEAedca″,排序后输出为″CedcEAa″。 注意:请勿改动主函数main和其他函数中的任何何内容,仅在函数fun的花括号中填入你编
admin
2019-04-14
16
问题
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCⅡ码降序排列。例如,原来的字符串为″CEAedca″,排序后输出为″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);
j+ +;
}
fclose(rf);
fclose(wf);
}
选项
答案
void fun(char *s,int num) { char ch; int i,j; for(i=1;j<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/Igf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。 main() { int i: for(i=’A’;i<’i’; i++, i++) printf("%c",i+32): printf("\n"); }
设有下列的程序段:charstr[]="HelloWorld";char*ptr;ptr=str;执行上面的程序段后,*(ptr+10)的值为()。
若变量a,b已正确定义,且b已正确赋值,则合法的语句是()。
表达式(double)(20/3)的值为()
以下函数将b字符串连接到a字符串的后面,并返回a中新字符串的长度。strcen(charaC),charb[]){intnum=0,n=0;while(*(a+num)!=【】)num++;
层次模型的典型代表是IBM公司的【】数据库管理系统。
下列程序的运行结果是#include"stdio.h"main(){intx=-9,y=5,z=8;if(x<y)if(y<0)z=0;elsez+=1;printf("%d\n",z);}
C语言程序中,运算对象必须是整型数的运算符是
将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为()。
一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班。则实体兴趣班和实体学生之间的联系是()。
随机试题
体积为8.20×10-3m3,压强为1.01325×105Pa的氮气,在压强不变的条件下,从温度为300K加热至温度为400K,则所需的热量为()。
某单位的财务人员买了甲、乙、丙三本工具书,这三本书的封面不一样,有红色、有黄色、有蓝色。其中,丙书的价格比黄色封面的书的价格要高,甲书和蓝色封面的书的价格不一样,蓝色封面的书的价格比丙书的价格要低。据此,可以推出甲、乙、丙三本书的封面颜色分别为(
决定个体的外显行为和内隐行为并使其与他人的行为有稳定区别的综合心理特征称之为自我。()
移动通信一般使用甚高频(VHF)传输。()
公安机关在紧急处置重大灾害事故或者平息叛乱时,在不得已的情况下所采取的非常措施是()。
根据所给文字资料回答以下问题。2008年1~5月份,我国规模以上工业企业(年主营业务收入500万以上的企业,下同)实现利润10944亿元,同比增长20.9%。在规模以上工业企业中,国有及国有控股企业实现利润424.6亿元,同比增长1.5%;集体企业实
根据下列材料回答问题。从2014年起,我省在粤东西北地区以县(市、区)为单位遴选首批14个省级新农村连片示范建设工程,三年将建成42个省级新农村示范片(不含珠三角地区)。根据工作进度安排,示范片建设一年初见成效,两年基本实现目标。与此同时,珠三角
某书店老板去图书批发市场购买某种图书,第一次进书用100元,按该书定价2.8元出售,很快售完。第二次进书时,每本的进价比第一次增加0.5元,用去150元,所购数量比第一次多10本。这批书按定价售出时出现滞销,便以定价的5折售完剩余图书。那么他第二次售书可能
下面心理学技术或原理是以强化理论为基础的是
Thestudentwrotea______report.
最新回复
(
0
)