首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCⅡ码降序排列。例如,原来的字符串为″CEAedca″,排序后输出为″CedcEAa″。 注意:请勿改动主函数main和其他函数中的任何何内容,仅在函数fun的花括号中填入你编
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCⅡ码降序排列。例如,原来的字符串为″CEAedca″,排序后输出为″CedcEAa″。 注意:请勿改动主函数main和其他函数中的任何何内容,仅在函数fun的花括号中填入你编
admin
2019-04-14
42
问题
请编写函数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://www.kaotiyun.com/show/WmRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列标识符不是关键字的是()。
若变量a,b已正确定义,且b已正确赋值,则合法的语句是()。
下列叙述中错误的是
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。structnode{hardata;structnode*next;}*p,*q,*r;现要将q和r所指结点交换前后位
下列程序的运行结果为()#include<stdio.h>main(){structdate{intyear,month,day;)today;printf("%d\n",sizeof(str
C语言源程序名的后缀是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
以下选项中,正确的整型常量是______。
请编写函数fun,其功能是:计算并输出下列多项式的值:例如,在主函数中从键盘给n输入8后,输出为:s=0.662872。注意:要求n的值大于1但不大于100。部分源程序在文件PROGl.C中。请勿改动主函数main
请补充函数fun(),该函数的功能是:把字符下标为非素数的字符从字符串sb中删除,把字符下标为素数的字符重新保存在字符串e口中。字符串sb从键盘输入,其长度作为参数传入函数fun()。例如,输入“abcdefghijkl”,输出“cdfhl”。
随机试题
Wouldyouliketospendalleveningreadingalovelystorywithbeautifulillustrationsandmake$35,000atthesametime?Milli
患者,女,37岁。平素性情急躁易怒,突然胡乱叫骂,打人毁物,不食不眠,舌质红绛,苔黄腻,脉弦大滑数,治法为
A.调剂B.处方审核C.安全用药指导D.擅自更改E.四查十对具有药师以上药学专业技术职务任职资格的人员负责处方审核、评估、核对、发药以及()
人民法院在行政诉讼中,主要对行政行为的合法性进行审查。()
工艺管道中应用的过滤器,其主体—般可由( )等材料制作。
从企业的长期发展来看,()是所有试图满足同样的顾客需要,或是服务于同一目标市场的企业。
ABC会计师事务所的A注册会计师担任多家境内主板上市公司2016年度财务报表审计业务的项目合伙人,遇到下列与持续经营能力相关事项:(1)审计项目组发现甲公司2016年度营业收入6,725万元,净利润2,175万元,扣除非经常性损益后的净亏损为155万
现代艺术设计的基本原则是__________、__________、美观而又适合生产。它相对于传统工艺美术,在生产中体现出__________和批量化。
材料一:国务委员陈至立3月7日说,中央财政将投入100亿元启动西部地区“两基”攻坚计划,她最担心的就是监督问题。一是担心这100亿元能不能专款专用;二是怕浪费,怕形象工程、迎来送往,开张吃饭,竣工吃饭,开学再吃饭,金贵的钱就被浪费掉了;三是怕搞不
针对老师,政府想制定一个划分师德红线的准则,你觉得划分师德红线存在哪些困难?
最新回复
(
0
)