首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:读入一个字符串(长度
给定程序MODll.C中函数fun的功能是:读入一个字符串(长度
admin
2013-03-29
19
问题
给定程序MODll.C中函数fun的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCII码升序排序后输出。
例如,若输入:edcba,则应输出:abcde。
请改正程序中的错误,使它能统计出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
void fun(char t[])
{
char c;
int i,j;
/*************found************/
for(i=strlen(t);i;i--)
for(j=0; j
/*************found************/
if(t[j]
{
c=t[j];
t[j]=t[j+1];
t[j+1]=c;
}
}
main()
{
char s[81];
printf("inPlease enter a character
string:");
gets(s);
printf("ininBefore sorting:in
i"%s\"",s);
fun(s);
printf("\nAfter sorting decendingly:
in\"%s\"",s);
}
选项
答案
(1)for(i=strlen(t)一1;i;i一一)或 for(i=strlen(t)一1;i>0;i一一) (2)if(t[j]>t[j+1])
解析
(1)字符串的长度包括尾符,将字符串中的字符按ASCⅡ码排序,应排除尾符号,所以第一个标识下的“for(i=strlen(t);i;i--)"改为“for(i=strlen(t)-1;i;i--)"。
(2)题干中要求升序排列,第二个标识下的“if(t[j]
t[j+1])"。
转载请注明原文地址:https://kaotiyun.com/show/iWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
以下程序段给数组所有的元素输入数据,请选择正确答案填入。()#inelude<stdio.h>main(){inta[10],i=0;while(i<10)scanf("%d",______);
在C语言的函数中()
若变量已正确定义并赋值,以下符合C语言语法的表达式是
如果需要打开一个已经存在的非空文件“Demo"进行修改下面正确的选项是
以下程序的输出结果是()。#include<stdio.h>intfun(intn,int*s){intf1,f2;if(n==0||n==1)*s=1;else
主程序调用findmax函数求出数组中最大元素在数组中的下标,()中需填写的内容是。#include<stdio.h>findmax(int*s,intt,int*k){i
数据库设计包括两个方面的设计内容,它们是______。
用筛选法可得到2~n(n
随机试题
男,54岁。患慢性肾小球肾炎2年,近因感冒发热,出现恶心,腹部不适,血压23/14kPa(173/105mmHg)。GFR50m1/min,Scr360μmol/L,血红蛋白90g/L,尿蛋白(+),尿沉渣有红细胞、白细胞、颗粒管型。诊断为慢性肾衰竭收住院
下列哪项不属于牙骨质龋病理形态
雇主组织的主要形式包括()。
______是我国现存年代最早的楼阁式砖塔。
从组织内部权力配置关系来看,“美国模式”是以学术权力为主导的高等学校权力模式。()
新课程改革于________年在全国38个试验区启动。
马克思主义观点认为,教育起源于()
设函数f(x)在(一1,1)内具有二阶连续导数,且满足f’(0)=1,则
NEWDESIGN,MOREBENEFITS HereisyournewCashpointCard.Youcanuseitinexactlythesamewayasyourpres
A、Shegavehimadirtylookandfinallyturnedaroundtogethiscoffee.B、Shepracticallythrewthecoffeeathim.C、Shegaveh
最新回复
(
0
)