首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数proe()的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请修改程序中的错误,使它能得到正确结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include #include #i
下列给定程序中,函数proe()的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请修改程序中的错误,使它能得到正确结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include #include #i
admin
2013-03-25
32
问题
下列给定程序中,函数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://kaotiyun.com/show/WxID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定其他条件不变,下列因素中不会导致货币升值的是()。
某县公安局民警甲在一次治安检查中被乙打伤,公安局认定乙的行为构成妨碍公务,据此对乙处以200元罚款。甲认为该处罚决定过轻。下列哪种说法是正确的?()
以下说法不正确的是()。
下列与不作为犯罪相关的表述,哪一选项是正确的?()
网络用语从一开始就不是交际语言。文字和语言的性质是不一样的,语言本质上是用声音符号做物质外壳的,文字则是用来记录有声语言的。世界上大多数语言并没有文字,这些语言也就不会有网络用语。文字有记录、保存语言的功能,并能远距离传送,网络主要利用文字来实现即时的远距
论述义和团运动对中国近现代史的影响。(四川大学2017年中国通史真题)
在某研究中,研究者怀疑因变量除受自变量的影响外,还受到其他一些因素的影响,于是他拟定将其他因素作为协变量。如何快捷地确定某一因素是否是协变量?()
对股票A和股票B的两个(超额收益率)指数模型回归结果如下表。在这段时间内的无风险利率为6%,市场平均收益率为14%,对项目的超额收益以指数回归模型来测度。(1)计算每只股票的α,信息比率,夏普测度,特雷诺测度;(2)下列各个情况下投资者选择哪只股票最
联系我国法治建设的实际,论述提高司法公信力的改革要求。要求:观点明确,说理充分,条理清晰,语言规范、流畅。
下列叙述中,正确的是()。
随机试题
《拉奥孔》是______的雕塑作品。()
血吸虫病引起的肠道病变包括
女,56岁。剔牙后牙龈出血约1年。高血压病史10年,服用长效心痛定控制较平稳,从未牙周治疗。检查:全口口腔卫生差,牙石(++)~(+++),普遍龈乳头暗红肿大,半球形,覆盖牙面1/3,探诊易出血,漱后可止,PD4~8mm,多数牙I度松动,个别下前牙Ⅱ度松动
A.安氏Ⅰ类B.安氏Ⅱ类,Ⅰ分类C.安氏Ⅱ类,Ⅱ分类D.安氏Ⅲ类E.安氏Ⅲ类,亚类磨牙关系中性,前牙拥挤
患者,男性,38岁。因呼吸道感染伴咳嗽、发热到医院就诊,医嘱给予青霉素80万U肌内注射,每日2次。皮试后5分钟,患者出现胸闷、气急伴濒危感,面色苍白、出冷汗,患者可能发生
根据企业所得税法律制度的规定。下列各项中,属于不征税收入的有()。
保荐机构及其保荐代表人有权列席发行人的股东大会和股东会,但不得参加发行人的监事会。()
构成保险必须具备的要素包括()。
社会主义初级阶段的科学含义是()
下面关于PC机主板芯片组的叙述中,错误的是
最新回复
(
0
)