首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include
给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include
admin
2019-04-04
62
问题
给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
#define MAXLINE 20
fun (char *pstrl61)
{ int i,j ;
char *p ;
for (i=0 ; i < 5 ; i++) {
/*************found*************/
for(j=i+1,j<6.j++)
{
if (strcmp (* (pstr +i) ,* (pstr
{
p=*(pstr+i);
/*************found*************/
* (pstr + i) = pstr + j ;
}
}
}
}
main ()
{ int i ;
char *pstr [61,strl6] [MAXLINE] ;
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+l ; 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;”改为“*(pst什i)=*(pstrq)”。
转载请注明原文地址:https://kaotiyun.com/show/E9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>#include<string.h>main(){chara[]="\n123\\";printf("%d,%d\n",strlen(a),s
假定所有变量均已正确说明,下列程序段运行后x的值是()。a=b=c=0;x=12;if(!a)x--;elsex=5;if(c)x=3;elsex=4;
对下述程序的判断中,正确的是()。#include<stdio.h>voidmain(){char*P,s[256];p=s;while(strcmp(s,"theend")){printf("
有以下程序#includeintfun(){staticintx=l:X*=2:returnX:}main(){inti,s=l:for(i=l;i
以下定义语句中正确的是
下面的叙述正确的是()。
若有以下定义语句,则不移动指针p,并且通过指针p引用值为98的数组元素的表达式是【】。intw[10]={23,54,10,33,47,98,72,80,61},*p=w;
一棵二叉树第六层(根结点为第一层)的结点数最多为______个。
C语言程序中,运算对象必须是整型数的运算符是
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。
随机试题
抗日根据地建设的首要的、根本的任务是()
A.姜科蓬莪术、温郁金、广西莪术的根茎B.姜科姜黄的根茎C.姜科温郁金的根茎纵切片D.姜科姜黄、郁金、温郁金、广西莪术或蓬莪术的块根E.姜科姜黄的块根莪术是
对于国家法律法规和行政规章规定需要()的特殊法人机构,可按规定向中国证券登记结算有限责任公司申请开立多个证券账户。
若盈亏临界点作业率为60%,变动成本率为50%,安全边际量为1200台,单价为500元,则正常销售额为()万元。
分析图中的谱例。要求:(1)判断调式调性。(2)划分歌曲的乐句,用字母标记并注明每乐句起止的小节数。(3)说明该乐段的主要结构特点。
WhichofJohnBunyan’sworkisknownas"theencyclopediawitheternalsignificance"?
2011年全年,全国共计完成服装总产量436亿件,其中梭织服装(含皮革服装)146亿件;针织服装290亿件,与2010年相比分别增加0%、-0.68%、0.35%。2011年,我国服装产量前五名大省仍为广东、江苏、浙江、山东和福建省,该五省总产量占全国总产
建立、发送电子邮件,“收信人”和“收信人地址”分别是“ncre”和“ncre@163.com”,邮件内容为“祝您成功”,并在邮件中插入附件,附件地址为:C:\MyDocuments\附件.zip。
Wheredoestheconversationmostprobablytakeplace?
MustLoveDogsGenre;ComedyandRomanceStarring;DianeLane,JohnCusack,DermotMulroney,ElizabethPerkinsDirectedBy:Gary
最新回复
(
0
)