首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODII.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include
给定程序MODII.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include
admin
2013-04-02
53
问题
给定程序MODII.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
#define 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][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
);
}
选项
答案
for (j=i+1; j<6; j++) *( pstr+i)=*( pstr+j);
解析
(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;”改为“*( pstr+i)=*( pstr+j);”。
转载请注明原文地址:https://kaotiyun.com/show/6xJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:int w[3][5];,则以下不能正确表示该组元素的表达方式是______,
有以下程序 fun(int x,int y) { static int m=0,i=2; i+=m+1; m=i+x+y; return m; } main()
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为______。
数据库管理系统是位于用户与【】之间的软件系统。
模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块。其中【】的作用是模拟被测试模块的下层模块。
关系表中的每一横行称为一个______。
程序的测试方法中,使用测试用例在计算机上运行程序,使程序在运行过程中暴露错误,这种方法称为()。
在结构化设计方法中生成的结构图(SC)中,带有圆圈的小箭头表示()。
已知字母A的ASCⅡ码为十进制数65,下面程序的输出结果是()main(){charch1,ch2;ch1=’A’+’5’-’3’;ch2=’A’+’6’-’3’;printf("%d,%c\n
随机试题
甲状腺功能亢进患者术前准备,基础代谢率应降至()。
A.20U/0.1mlB.250U/0.1mlC.15U/0.1mlD.0.25mg/0.1mlE.50μg/0.1ml青霉素皮内试验的进皮剂量是
A.月经间隔时间正常,但经期延长9~10天,量多B.月经周期紊乱,经期长短不一,出血时多时少C.月经周期缩短,月经频发D.月经周期正常,量多E.月经中期出血,量少
选择固定桥基牙时,哪项最不重要
下列关于抗抑郁药的使用注意事项,正确的是()。
下列选项中,关于复杂地形风,概念正确的是()。
杨某建立了一个独资企业,今年出售了唯一的一台可折旧的设备,售价是12000元。设备的购买价是10000元,未提折旧成本是7000元。那么对于这个交易所产生的收入,杨某今年需要报税的净收入是( )元。(假设资本收益税率是50%)
盈利能力分析主要分析企业各项资产的使用效果。()
在当今中国,爱国主义首先体现在
在数据库设计中,将E-R图转换成关系数据模型的过程属于
最新回复
(
0
)