首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:用冒泡法对6个字符串按由小大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include #
给定程序MODll.C中函数fun的功能是:用冒泡法对6个字符串按由小大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include #
admin
2015-06-08
34
问题
给定程序MODll.C中函数fun的功能是:用冒泡法对6个字符串按由小大的顺序进行排序。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
#define MAXLINE 20
fun(char *pstr[6])
{ int i,j;
char *P ;
for(i=0 ; i<5;i++) {
/**********found***********/
for(j=i+1,j<6,j++)
{
if(strcmp(*(pstr+i),*(pstr
+j))>0)
{
P=*(pstr+i);
/**********found***********/
*(pstr+i)=pstr+j;
*(pstr+j)=P;
}
}
}
}
main()
{ int i;
char *pstr[6],str[6][IvlAXLINE];
for(i=0 ; i<6; i++)pstr
=
str
;
printf(“\nEnter 6 string(1 string
at each line):\n”);
for(i =0 ; i < 6 ; i++) scanf
(“%s”,pstr
);
fun(Pstr);
printf(“The strings after
sorting:\n”);
for(i=0 ; i<6;i++)printf
(“%s\n”,pstr
);
}
选项
答案
(1)for(j=i+1; j<6 ; j++) (2)*(pstr+i)=*(pstr+j);
解析
函数的功能是用冒泡法对6个字符串按由小到大的顺序进行排序。
(1)C语言中,for语句形式是:for(表达式1;表达式2:表达式3)循环体语句。
因此第一个标识下,for使用错误,应该为“for(j=i+1;i<6;i++)”。
(2)if语句后的复合语句的功能足把“*(pstr+i)”中和“*(pstr+j)”中的内容进行交换,而“*(pstr+i)=pstr+j;”中“pstr+j:”是字符串地址,并不是字符串的元素内容,所以第二个标识下“*(pstr+i)=pstrl+j;”改为“*(pstr+i)=*pstr+j);”。
转载请注明原文地址:https://kaotiyun.com/show/qiJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库设计包括两个方面的设计内容,它们是()。
下述函数用于统计一行字符中的单词个数,单词之间用空格分隔。word_num(str)for(i=0;str[i]!=【】;i++)if(【】=’’)word=0;【】;}
有以下程序:intfa(intx){returnx*x;}intfb(intx){returnx*x*x;}intf(int(*f1)(),int(*f2)(),(intx){returnf2(x)-f1(
【】是数据库应用的核心。
有如下程序段:#include<stdio.h>#defineMax(a,B)a>b?a:bmain(){inta=5,b=6,c=4,d;d=c+Max(a,B);printf("%d",D
有如下程序intfunc(inta,intB){return(a+B);}main(){intx=2,y=5,z=8,r;r=func(func(x,y),z);prin
请选出以下程序的输出结果_______。#include<stdio.h>sub(int*s,inty){staticintt=3,y=s[t];t-;}main(){inta[]={
请读程序:#include<stdio.h>func(inta,intb){intc;c=a+b;returnc;}main(){intx=
在C语言中,合法的长整型常数是_______。
下述关于数据库系统的叙述中正确的是_______。
随机试题
用天然气置换空气阶段是最危险的时间,因此置换速度一定要慢,按规定用氮气进行置换。()
A、碱洗B、水洗C、酸洗D、盐洗E、纯水煮沸效率较高的清洗方法是
A.<6个月的婴儿无热性支气管肺炎应考虑B.年长儿发热、咳嗽,同时伴有其他器官受累,中毒症状不重,应考虑C.新生儿及婴幼儿多见,肺部体征出现早,中毒症状重,应考虑D.6个月以内婴儿多见,中毒症状不明显,胸片以气肿改变为主,应考虑E.6~2
创伤 的X线表现为
【2003年第2题】如图3—3所示平面内平衡力系中,P3的正确数值是多少?(与图中方向相同为正值,反之为负值)
某建筑采用筏形基础底面尺寸为10m×20m,底面压力为220kPa,基础底面下设300mm褥垫层,基础埋深2.0m,勘察资料如下:I.0~10m,淤泥质土,γ=19.5kN/m3,qsk=7kPa,fak=80kPa,Es=8.8MPa;Ⅱ.10~20
某远洋运输企业2004年3月发生以下经营业务:为A公司出口货物提供运输业务,取得运输收入456000元、装卸费4000元、货物保鲜费8000元;将5号远洋运输船舶以“期租”方式出租给A公司,租期1年,3月份收取租金250000元;将8号远洋运输船舶以“光租
某企业2008年有关会计资料如下:(1)年度会计利润总额为180万元;(2)全年销售收入为1200万元;(3)“管理费用”中列支的业务招待费30万元,广告费和业务宣传费480万元;(4)“营业外支出”中列支的税收罚
城市因水而生,因水而兴,因水而美。我们可以列举湖泊给城市带来的一系列好处,比如人工湖的修建对于改善人居环境,改善生态环境,治水治内涝等方面都能起到积极作用。但是,人工湖是不是越多越好、越大越好,大规模开挖人工湖是否会加重财政负担,政府这样大手笔的投入,到底
Giventhechoicebetweenspendinganeveningwithfriendsandtakingextratimeforhisschoolwork,AndyKliseadmitshewouldp
最新回复
(
0
)