首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include #
给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include #
admin
2015-08-23
37
问题
给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。
请改正程序中的错误,使它能得出确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
#defime 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][NAXLINE];
for(i=0;i<6;i++)pstr
=
str
;
printf("\nEnter 6 string(l 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;i<6;j++)”。
(2)if语句后的复合语句的功能是把“*(pstr+1)”中和“*(pstr+j)”中的内容进行交换,而“*(pstr+i、)=pstr+j;”中“pstr+j;”是字符串地址,并不是字符串的元素内容,所以第二个标识下“*(pstr+i)=pstr+j;”改为“*(pstr+i)=*(pstr+j);”。
转载请注明原文地址:https://jikaoti.com/ti/hSi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言程序中,下列说法正确的是()。
有下列程序:fun(intx,inty){retum(x+y);}main(){inta=1,b=2,c=3,sum;stun=fun((a++,b++,a+b),c++);printf("%d\n",su
有以下程序:main(){inti=0,s=0;for(;;){if(i==3||i==5)continue;if(i==6)break;i++;
有以下程序段charch;intk;ch=’a’;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行
若有以下定义:structlink{intdata;structlink*next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q指向变量c。则能够把c插入到a和b之间并形成
有如下程序main(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
若有说明chars1[]="Thatgirl",s2[]="isbeautiful";则使用函数strcmp(s1,s2)g,结果是______。
用筛选法可得到2~n(n
用筛选法可得到2~n(n
随机试题
下列起重工程中,属于超过一定规模的危险性较大的分部分项工程有()。
某患者停经2个月,阴道出血20天,低热3天。出血开始似月经量,并有血块及肉样组织排出以后出血淋漓。B超提示宫腔内不均回声3cm×2cm。该患者可能诊断为
甲公司与乙公司签订了一份手机买卖合同,约定:甲公司供给乙公司某型号手机1,000部,每部单价1,000元,乙公司支付定金30万元,任何一方违约应向对方支付合同总价款30%的违约金。合同签订后,乙公司向甲公司支付了30万元定金,并将该批手机转售给丙公司,每部
()是指商业银行针对消费者(如企业或政府)的融资或并购等业务需求,为客户量身定做的具有高知识含量的个性化金融产品。
直接融资对经济金融的影响主要表现在()。
天美公司是济南一家从事服装生产的企业,在非同一票据交换地区的广州设立了该公司非独立核算的服装专卖店。公司与专卖店有经常性的资金行为。专卖店经营一段时期后,财务管理较为正常。专卖店主动及时通过银行将销货款划付海虹公司,其采取的结算方式是(
增加国民收入的主要途径是()。
在城市的十字路口,由于视野盲区和内轮差(车辆拐弯时的前内轮的转弯半径与后内轮的转弯半径之差)的存在,使得大量车辆在转弯时,车身后部极易撞上距离车辆较近的行人或非机动车,以致发生惨剧。下列关于内轮差的表述不正确的是()。
Tom’smotherkepttellinghimmatheshouldworkharder,but______didn’twork.
WhatYouriPadKnowsAboutYou[A]You’vefinallyfinishedthebookyourco-workerrecommended,sowhattoreadnext?Ifitis5
最新回复
(
0
)