首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODII.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include
给定程序MODII.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include
admin
2013-04-02
73
问题
给定程序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全国计算机二级
相关试题推荐
有以下程序 fun(int x,int y){return(x+y);} main() { int a=1,b=2,c=3,sum; sum=fun((a++,b++,a+b),c++)
对下列二叉树进行前序遍历的结果为
希尔排序属于______。
表示条件10<x<100或x<0的C语言表达式是【】。
在printf函数中用来输出十六制无符号的格式字符是()
十六进制数FF.1转换成十进制数是()
在Windows中,启动应用程序的正确方法是()
以下程序的功能是:建立一个带布头结点的单向链表,并将存储在数组中的字符依次存储到链表的各个结点中,请从与下划线处号码对应的一组选项中选择出正确的选项 #include<stdlib.h> structnode {chardata;str
在面向对象设计中,对象有很多基本特点,其中“从外面看只能看到对象的外部特性,而对象的内部对外是不可见的。”这一性质指的是对象的
用十六进制给存储器中的字节地址进行编号,其地址编号从0000到FFFF,则该存储器容量是【】。
随机试题
男,在车库修车时,不慎汽油燃烧,导致头面、颈部、双手烧伤,来医院就诊时,检查发现:患者声音嘶哑,面部肿胀明显,此时应考虑烧伤合并
鹦鹉热衣原体主要引起下列何种疾病
影响口服缓(控)释制剂设计的生物因素是
香港经济发展的四大支柱产业是()。
树枝:树木:森林
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
塑料袋消费者中的一些人不是因为缺乏环保意识,而是贪图个人方便。在他们眼中,“塑料袋”等同于“方便袋”——现买东西即送袋子,省事省力又免去了上班拎布兜、菜篮的尴尬。殊不知,环境保护是利人利己、造福子孙的大事,每人每天使用一两个塑料袋,享受一两次方便,十几亿人
Readthetextbelowabouthowtoorderproducts.Inmostofthelines41-52thereisoneextraword.Itiseithergrammatically
Thedog’sears______whenitran.
Hehasmadeuphismind(teach)______inthecountryside.
最新回复
(
0
)