首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:用冒泡法对6个字符串按由大到小的顺序进行排序。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #includ
下列给定程序中,函数fun()的功能是:用冒泡法对6个字符串按由大到小的顺序进行排序。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #includ
admin
2009-02-15
101
问题
下列给定程序中,函数fun()的功能是:用冒泡法对6个字符串按由大到小的顺序进行排序。
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <conio.h>
#include <stdio.h>
#define MAXLINE 20
void fun(char *pstr[6])
{
int i,j;
char *p;
for(i=0;i<5;i++)
for(j=i+1;j<6;j++)
/*************found*************/
if(strcmp((pstr+i),(pstr+j))<0)
{
p=*(pstr+i);
*(pstr+i)=*(pstr+j);
/*************found*************/
*(pstr+j)=*p;
}
}
main()
{
int i;
char*pstr[6],str[6][MAXLINE];
clrscr();
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)错误:if(strcmp((pstr+i),(pstr+j))<0) 正确:if(strcmp(*(pstr+i),*(pstr+j))<0) (2) 错误:*(pstr+j)=*p; 正确:*(pstr+j)=p;
解析
错误1:本题旨在考查指针的引用方法。*(pstr+i)指字符串中下标为i的字符。错误2:*p是字符类型,而*(pstr+j)是指针类型,二者不能进行赋值运算。
转载请注明原文地址:https://jikaoti.com/ti/XxkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据我国现行宪法和有关组织法的规定,下列关于我国现行立法体制权限划分的表述不正确的是()。
领导职务按照国家规定实行()。
在当事人没有约定、法律亦无特别规定的情况下,买卖合同中的财产所有权的转移时间是()。
区分国家性质的根据是()。
国家机构是我国宪法的主要内容之一。下列有关国家机构的说法正确的是()。
根据我国宪法规定,下列选项中哪一种情况不是公民获得物质帮助权的条件?()
近些年.我国取得了一批重大科技创新成果,实现部分领域由“跟随”到“领跑”的跨越。以下说法不正确的是()。
消化系统是保证人体新陈代谢正常进行的一个重要系统,是由消化管和消化腺两大部分组成,下列器官或腺体不属于消化系统的是()。
甲、乙两个仓库共存药45吨,现从甲仓库调出库存的60%,从乙仓库调出库存的40%支援非洲,结果两仓库药品库存相差3吨。甲、乙仓库原本库存的比例可能是多少?
一个箱子里有四种不同颜色的小球,每次拿出2个,要保证有10次所拿的结果是一样的,至少要拿()次。
随机试题
患者,女性,15岁。突感左胸部疼痛4小时,呼吸困难逐渐加重,颈、胸部可闻及捻发音,气管偏向右侧。护理原则首先应为
下列属于第一类中药新药的是
由于环境污染对健康的直接损害不包括
财务报表应当包括的内容有()。
甲公司是一家国有控股上市公司,采用经济增加值作为业绩评价指标。目前,控股股东正对甲公司2016年度的经营业绩进行评价。相关资料如下:(1)甲公司2015年末和2016年末资产负债表如下:(2)甲公司2016年度利润相关资料如下:(3)甲公司201
A、7B、16C、20D、5B从6开始,按顺时针,外围的8个数字构成等差数列,公差为中间数字5,即6,11,(16),21,26,31,36,41,故选B。
我国教育目的的根本性质是()。
加强教育训练的正规化建设,要规范训练方式,实现教学方式由以课堂教学为主向以学、练结合为主的转变,实行()的训练模式,增强训练的标准化和针对性。
小王练习射击,每次10发。练了若干次之后,小王准备再打一次。如果这次小王打48环,那么平均每次打56环。如果最后这次打68环,那么平均每次打60环。小王共练习了多少次?()
AccordingtoaleadingGermanbanker,theU.S.dollaris"themostfrequentlydiscussedeconomicphenomenonofourtimes."He
最新回复
(
0
)