首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:用冒泡法对6个字符串按由小大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include #
给定程序MODll.C中函数fun的功能是:用冒泡法对6个字符串按由小大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include #
admin
2015-06-08
35
问题
给定程序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://jikaoti.com/ti/4jn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库设计包括两个方面的设计内容,它们是()。
观察题目要求,可以知道以下几点:①for循环的结束条件应当是:str[i]已是字符串的最后一个字符;②str[i]代表字符串str中的第i+1个字符;③整形变量num的值是要记录的单词的个数。C语言中规定字符串的最后一个字符是一个隐含的字符串结束符
下面程序的输出结果是【】。charb[]="ABCD";main(){charb[30];strcpy(&b[0],"GH");strcpy(&b[1],"GH”);strcp
下面程序的输出结果是______。main(){charstr[10],c=’a’;inti=0;for(;i<5;i++)str[i]=C++;printf("%s",str);}
有以下程序:int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=
下面程序的输出结果是_______。unionun{inta[4];longb;charc[6];}main(){unionunu;printf("%d%d",s
以下选项中,能定义s为合法的结构件变量的是_______。
数据库设计包括两个方面的设计内容,它们是_______。
若有说明inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是______。
随机试题
10岁女孩,干咳2周,加重1周,有时表现为百日咳样咳嗽,痰带血丝,发热不规则。查体:两肺散在干啰音,右背下偶闻中湿啰音,血白细胞计数正常,红细胞沉降率快,PPD试验(-),X线胸片示右肺下叶淡薄片状阴影,右肺门纹理重延伸至肺野。治疗选用抗生素
激光焊有哪些特点?
肺循环起于
在神经纤维动作电位的去极相,通透性最大的离子是
受压纤维截面的抵抗矩是( )。当梁自重设计值为1.62kN/m,集中荷载设计值429kN,Sx=2629cm3时,支座截面的抗剪强度为( )N/mm2。
灰土地基施工过程中,工程质量应查验的项目有()。
根据资源税法律制度的规定,下列各项中,不属于资源税征税范围的是()。
中国共产党同其他一切剥削阶级政党的根本区别是()。
[*]由克莱姆法则知,该方程组有惟一解:x1=D1/D=1,x2=x3=…=xn=0.
A、TVisimportanttohavetherightfoodforchildren.B、ItisagoodideatohavetheTVonduringdinner.C、Parentsshouldtal
最新回复
(
0
)