首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:读入一个字符串(长度
给定程序MODll.C中函数fun的功能是:读入一个字符串(长度
admin
2013-03-29
21
问题
给定程序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",______);
关于if后一对圆括号中的表达式,以下叙述中正确的是()
结构化程序设计的3种结构是
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])【】
主程序调用findmax函数求出数组中最大元素在数组中的下标,()中需填写的内容是。#include<stdio.h>findmax(int*s,intt,int*k){i
数据库设计包括两个方面的设计内容,它们是______。
下面关于完全二叉树的叙述中,错误的是______。
以下程序的功能是计算:s=1+12+123+1234+12345。请填空。main(){intt=0,s=0,i;for(i=1;i<=5;i++){t=i+【】;s=s+t;}printf(
以下关于函数的叙述中正确的是 ______。
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKLMNO
随机试题
工程质量保修期满后()个工作日内,发包人应向承包人颁发工程质量保修责任终止证书,并退还剩余的质量保证金,但保修责任范围内的质量缺陷未处理完成的应除外。
简述邓小平关于社会主义本质新论断的基本内容。
设f(x)=|sinx|,则x=0处[].
只要社会主义物质文明建设搞好了,社会主义精神文明建设就自然搞好了。
经济分析与财务分析的区别在于()。
降低公路工程项目施工成本的方法和途径的说法中错误的是()。
行政机关在作出影响相对方权利义务决定时,要说明作出决定的事实原因和法律依据,这是行政程序的()制度。
设A为m×n矩阵,B为n×m矩阵,E为m阶单位矩阵。若AB=E,则()
下列叙述中,正确的是_______。
A.initialB.consciousnessC.preparatoryD.coupleE.reduceF.dimG.dugH.deeperI.deedsJ.procedureK.recallL
最新回复
(
0
)