首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #includ
给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #includ
admin
2019-04-04
37
问题
给定程序MODI1.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][NAXLTNE];
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
sortirig:\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;j<6;j++)”。
(2)if语句后的复合语句的功能是把“*(pstr+i)”中和“*(pstr+j)”中的内容进行交换,而“*(pstr+i)=pstr+j;”中“pstr+j;”是字符串地址,并不是字符串的元素内容,所以第二个标识下“*(pstr+i)=pstr+j;”改为“*(pstr+i)=*(pstr+j);”。
转载请注明原文地址:https://kaotiyun.com/show/S6Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请读程序片段: inti=65536;printf("%d”\n”,i; 上面程序片段的输出结果是()
数据库管理系统提供给用户的接口是()
有以下程序intfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){intx;seanf("%d",&
执行以下的程序段后,m的值是______。inta[2][3]={{1,2,3},{4,5,6}};intm,*p;P=&a[0][0];m=p[4];
下面的程序实现的是指针p所指向的地址的n个数中,求出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;【】
要正确定义并初始化一个数组a,它含有5个元素,则正确的语句是______。
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
下列表达式中,可以正确表示x≤0或x≥1的关系是()。
下列叙述中错误的是()。
下列程序的运行结果是:【】。#include<stringh>char*ss(char*s){returns+strlen(s)/2;}main(){char*p,*str="abcdefgh";p=
随机试题
男性,20岁,工人,用力打苍蝇时致右肱骨上端骨折,此时应首先考虑是
尿毒症患者发生肾性骨营养不良症的最主要原因是
手少阳三焦经的走向为
某超市2013年实发工资总额为1000万元,发生职工教育经费支出29万元;2014年实发工资总额1200万元,发生职工教育经费支出28万元,根据企业所得税法律制度的规定,该超市在计算2014年应纳税税所得额时,准予扣除的职工教育经费支出为()万元。
下列关于零散型产业的说法中,错误的是()。
江南现存规模最大、保存最完整的明清古建筑群指的是()。
请认真阅读下列材料,并按要求作答。请根据上述材料完成下列任务:简要分析歌曲的特点。
假如现有房地产“业态”处在坚持交易公平、利润率合理、制造富翁的速度和数量合理的水平和状态,想必其“经济性”应当最佳、最理想的一种趋势或结果应该是:合作建房。这种新“业态”仅仅充当了一块“敲门砖”或一种“催化剂”,其萌生和存在的意义,仅仅是打破现有房地产业的
衡量货币流动性的强弱对货币政策的实施有何意义?[对外经济贸易大学2004研]
论述新闻客观性原则产生的历史背景及其演变。(北大2012年研)
最新回复
(
0
)