首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数proe()的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请修改程序中的错误,使它能得到正确结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include #include #i
下列给定程序中,函数proe()的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请修改程序中的错误,使它能得到正确结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include #include #i
admin
2013-03-25
30
问题
下列给定程序中,函数proe()的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。
请修改程序中的错误,使它能得到正确结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include
#include
#include
#include
#define MAX 20
void proc(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;
}
}
void main()
{
int i;
char * p[6],str[6][MAX];
system("CLS");
for(i=0;i<6;i++)
p
=str
;
printf("\nEnter 6 string(1 string at each line):n");
for(i=0;i<6;i++)
scanf("%s",p
);
proc(p);
printf("The strings after sorting:\n");
for(i=0;i<6;i++)
printf("%s\n",p
);
}
选项
答案
(1)错误:if(strcmp((pstr+i),(pstr+j))>O) 正确:if(strcmp(*(pstr+i),*(pstr+j))>0) (2)错误:*(pstr+j)=*p 正确:*(pstr+j)=P
解析
变量pstr表示的是字符串数组的首地址,pstr+i表示的是字符串首地址偏移量为i处的地址。程序中要比较的是字符,因此,“if(strcmp((pstr+i),(pstr+j))>0)”应改为“if(strcmp(*(pstr+i),*(pstr+j))>0)”;根据程序可知,要交换的是字符串的首地址而不是字符串的内容,因此,“*(pstr+j)=p”应改为“*(pstr+j)=P”。
转载请注明原文地址:https://www.kaotiyun.com/show/WxID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
将目前低水平的、不全面的、发展很不平衡的小康社会,发展成为更高水平、内容比较全面丰富、发展较为均衡的小康社会,它包括经济、政治、文化和生态等多方面的内容。这是我国()。
王大妈家有32只鸡和兔。已知公兔的数量和母兔一样多,母鸡的数量是公鸡数量的8倍,那么鸡和兔共有多少条腿?
若一个三角形的所有边长都是整数,其周长是奇数,且已知其中的两边长分别为8和2012.则满足条件的三角形总个数是?
村民自治是中国共产党领导亿万农民发展中国特色社会主义民主政治的伟大创举。扩大农村基层民主,实行村民自治,大大激发了广大农民当家作主的积极性、创造性和责任感,掀开了中国农村民主政治建设的新篇章。下列关于村民自治的表述错误的一项是()。
多元线性回归方程中自变量的选择有哪两种方法?()
西周时期为保证适用法律的谨慎,防止错杀无辜,对犯罪事实有疑的案件,在司法审判中要经过()程序。
简述法律关系的定义和特征。
[*]将极限函数化成积和式形式,用定积分定义求之.解这是求积和式的极限,将它转化成积分和,利用定积分定义求该极限.由有
设函数f(x)在x=0的某邻域内有定义,且均存在,则下列叙述错误的是()
按层次次序将一棵有n个结点的完全二叉树的所有结点从1~n编号,当i≤n/2时,编号为i的结点的左子树的编号是()。
随机试题
ITP以_______、皮肤、黏膜及内脏出血、_______、生存时间缩短和抗血小板自身抗体形成,骨髓巨核细胞发育、成熟障碍等为特征。
下列哪指标受年龄构成影响
A、颌内静脉与颞浅静脉汇合而成B、面后静脉前支与面前静脉汇合而成C、面后静脉后支与耳后静脉汇合而成D、面前静脉与颌内静脉汇合而成E、耳后静脉与颞浅静脉汇合而成面后静脉是由
某省政府向社会公布了政府在行政审批领域中的权力清单。关于该举措,下列哪一说法是错误的?
与监理规划相比,项目监理实施细则更具有()。
在会计核算基本前提下进行的会计核算,其特点不包括()。
设袋装淀粉的净含量规格为(30±0.15)kg,某淀粉厂生产出来的一批袋装淀粉的净含量X~N(29.9,0.252)。则:CpK值为()。
如果所有的鸟都会飞,并且企鹅是鸟,那么企鹅会飞。从这个前提出发,需要加上下列哪一项前提,才能逻辑地推出“有些鸟不会飞”的结论?
按照规则对人们行为限定的范围或程度的不同,可以将法律规则划分为()(2012法单4)。
下列二维数组初始化语句中,正确且与语句inta[][3]={1,2,3,4,5}等价的是()。
最新回复
(
0
)