首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构! #include<stdio.h> #include<stri
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构! #include<stdio.h> #include<stri
admin
2021-07-09
64
问题
下列给定程序中函数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(
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。例如,输入beijingshanghai(为回车键),函数将返回shanghai。
下面函数调用语句含有实参的个数为()。func((exp1,exp2),(exp3,exp4,exp5));
设有定义:intx=11,y=12,z=0;,以下表达式值不等于12的是()。
C语言源程序名的后缀是()。
对关系S和R进行集合运算,结果中既包含S中的所有元组也包含尺中的所有元组,这样的集合运算称为()。
有3个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为()。
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
随机试题
下列选项中哪个是不能提起行政复议的行为()
饥饿会促使个体做出觅食的活动,口渴会让个体产生寻找水源的动机,这说明动机具有【】
小偏心受压构件的相对受压高度ξ应存大于_________.小于_________之间变化。
我国某技术进出口公司与美国某公司签订一份由美方向中方销售一台精密仪器的合同,其中价格条件为DEQINCO-TERMS2000。货物在按期装运后,途中遇大风浪致使船舶触礁,由于船身摇摆过于剧烈,导致该精密仪器严重损坏。经检验,修理该仪器所需费用将超过该仪器原
在工程项目准备阶段,对应于项目决策管理层的工程咨询服务是()。
物业经营管理的常规工作中,一般分配公共成本的方式是按照()面积占物业总面积的比例计算。
Apunctualpersonisinthe【C21】______ofdoingathingatthecorrecttimeandisnever【C22】______foranything.Anunpunctua
《行政处罚法》规定,未满14周岁的人违反行政法律规范的,()。
肺腑之言对于()相当于()对于艰苦
Dogswerefirstdomesticatedfromwolvesatleast17,000yearsago,butperhapsasearlyas150,000yearsagobaseduponrecent
最新回复
(
0
)