首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODII.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include
给定程序MODII.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include
admin
2013-04-02
47
问题
给定程序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全国计算机二级
相关试题推荐
下面程序的功能是:将N行N列二维数组中每一行的元素进行排序,第0行从小到大排序,第1行从大到小排序,第2行从小到大排序,第3行从大到小排序,例如:#defineN4voidsort(inta[][N])
有以下程序,若运行时从键盘输入:18,11<回车>,则程序的输出结果是[]。main(){inta,b;printf("Entera,b:");scanf("%d,%d",&a,&b);
数据结构分为线性结构和非线性结构,带链的队列属于[]。
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针向链表的第—个结点。若有以下程序段 q=s; s=s->next; p=s; while(p->next) p
在结构化分析使用的数据流图(DFD)中,利用【】对其中的图形元素进行确切解释。
在E-R图中,用来表示实体之间联系的图形是
下面程序的输出结果是() main() { inta[10]={l,2,3,4,6,7,8,9,10},*p=a; printf("%d\n",*(p+2));}
数据的安全性是指保护数据以防止【】用户的使用造成的数据泄密和破坏。
下面程序用来输出结构体变量a所占存储单元的字节数,请填空。main(){structstu{charx[20];floaty;}a;printf("asize:%d\n",sizeof(【】));
若有下面的说明和定义:structtest{intm1;Charm2;floatm3;unionuu{charu1[5];intu2[2];}ua;}myaa;则sizeof(struct
随机试题
CO2的运输方式主要是以_______的形式在_______中运输。
求不定积分
肌肤濡软,按之痛减多提示
关于行政诉讼,下列哪些情形法院可以认定下位法不符合上位法?()(司考2010.2.90)
依据《合同法》的有关规定,甲行使的权利是()。根据我国《合同法》规定,抗辩权包括()。
某高层建筑在地下桩基施工中,基坑发生坍塌,造成10人死亡,直接经济损失900余万元;本次事故属于()。
物业服务用房,依据()属于业主共有。
域控制器存储了域内的账户、密码和属于这个域的计算机三项信息。当计算机接入网络时,域控制器首先要鉴别这台计算机是否属于这个域,用户使用的登录账户是否存在,密码是否正确。如果三项信息均正确,则允许登录;如果以上信息有一项不正确,那么域控制器就会拒绝这个用户从这
公安群众工作信息化是积极推广适用于民间的公安科技,提高群众自防、自救能力;在群众中普及防卫知识,提高群众防范违法犯罪活动的本领。()
Lookatthefollowingresearchers(Questions36-40)andthelistoffindingsbelow.Matcheachresearcherwiththecorrectfinding
最新回复
(
0
)