首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构! #include<stdio.h> #include<stri
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构! #include<stdio.h> #include<stri
admin
2021-07-09
46
问题
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
#include<string.h>
#define MAXLINE20
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][MAXLINE];
for(i=0;i<6;i++)pstr
=str
;
printf("\nEnter6string(1string 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)
解析
(1)此处考查for语句的格式,各表达式之间应用“;”隔开。
(2)此处考查用指针表示数组元素的方法,*(pstr+I)表示pstr所指向数组的第1个元素,同理,*(pstr+j)表示pstr所指向数组的第j个元素。
转载请注明原文地址:https://kaotiyun.com/show/Tbkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(){staticintx=1;x*=2:returnx:}main(){inti,s=1;for(
若变量已正确定义,有以下程序段:i=0;dopfinff(“%d,”,i);while(i++);prinff(“%d\n”,i);程序的运行结果是()。
以下关于结构化程序设计的叙述中正确的是()。
设有两行定义语句:intscanf;floatcase;则以下叙述正确的是()。
定义结构体数组structstu{intnum;charname[20];)x[5]={1,’’ZHAO’’,2,’’QIAN’’,3,’’SUN’’,4,’’LEE’’,5,’’ZHOU’’};for(i=l;i<5;i++)printf(’
下面程序的输出结果是()。#includemain(){chara[]={’a’,’b,’c’,’d’,’f’,’g’},*p;p=a;printf(”%c\11”,*p+4);}
编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。xn+1=cos(Xn)迭代步骤如下:(1)取x1初值为0.0;(2)x0=x1,把x1的值赋给x0;(3)x1=cos(x0)
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
设a和b均为int型变量,且a=6、b=11、c=3,则能使值为3的表达式是()。
由关系R1和R2得到关系R3的操作是
随机试题
下列债券中,不属于根据发行主体的不同分类的是()。
朗格汉斯细胞内所特有的结构是
正常人血液中数量最多和最少的白细胞分另IJ是
患者,男,18岁。发热、咽痛1周伴肉眼血尿2天入院就诊,查体:血压130/80mmHg,扁桃体Ⅱ度肿大、充血,余查体未见异常,血肌酐正常。问题5:下述与该病预后无关的是
以下关于社区获得性肺炎用药注意事项,说法正确的是
王某,32岁,明晨在全麻下行胃大部切除,其血型为AB型、Rh+,因库存血不足,病人体质较好,拟需自体输血200ml,需准备4%枸橼酸钠生理盐水( )。
单利和复利的区别在于()。
纳税人兼营不同税率的货物或者应税劳务,应当分别核算不同税率货物或者应税劳务的销售额;未分别核算销售额的,从高适用税率。()
在教育目的价值取向问题上,主张教育是为了使人增长智慧、发展才干、生活更加充实幸福的观点属于()。
在当今时代,出现了危及人类生存和持续发展的“全球问题”。科技发展与“全球问题”的关系是()
最新回复
(
0
)