首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include
给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include
admin
2019-04-04
94
问题
给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
#define MAXLINE 20
fun (char *pstrl61)
{ int i,j ;
char *p ;
for (i=0 ; i < 5 ; i++) {
/*************found*************/
for(j=i+1,j<6.j++)
{
if (strcmp (* (pstr +i) ,* (pstr
{
p=*(pstr+i);
/*************found*************/
* (pstr + i) = pstr + j ;
}
}
}
}
main ()
{ int i ;
char *pstr [61,strl6] [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
)
}
选项
答案
(1)for(j=i+l ; j<6; j++) (2)* (pstr+i)=* (pstr+j);
解析
函数的功能是用冒泡法对6个字符串按由小到大的顺序进行排序。
(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;”改为“*(pst什i)=*(pstrq)”。
转载请注明原文地址:https://kaotiyun.com/show/E9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){intt=1,i=5;for(;i>=0;i--)t*=i;printf("%d\n",t);}执行后输出结果是【】。
下列叙述中错误的是()。
以下程序的输出结果是______。main(){ints,i;for(s=0,i=1;i<3;i++,s+=i);printf("%d\n".s);}
在C语言中,运算对象必须是整型数的运算符是
请在以下程序第一行的下划线处填写适当内容,使程序能正确运行。【】(double,double);main(){doublex,y;scanf("%1f%1f",&x,&y);printf("
以下叙述中错误的是
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是______。
以下函数用于求出一个2×4矩阵中的最大元素值。max_value(arr)intarr[][4];{inti,j,max;max=arr[O][0];for(i=0;i<2;i++)
一棵二叉树第六层(根结点为第一层)的结点数最多为______个。
关于C语言的符号常量,以下叙述中正确的是
随机试题
我国的行政监察机构中不包括()
A.粪链球菌B.单核增生李斯特菌C.铜绿假单胞菌D.志贺菌E.霍乱弧菌食源性疾病的病原菌是
《建筑设计防火规范》(GBJ16—1987,2001年版)中,对消防车道穿过建筑物的门洞时,其净高和净宽有明确的规定。下列说法正确的是()。
多个安全警示牌在一起布置时,应按()类型的顺序,先左后右、先上后下进行排列。
下列不属于花岗岩的特性的是()。
IG541混合气体灭火系统及高压二氧化碳灭火系统采用其充装的灭火剂进行模拟喷气试验。试验采用的储存容器数应为选定试验的防护区或保护对象设计用量所需容器总数的5%,且不少于()个。
下列关于同业业务的说法中,正确的是()。
In general, you install software by the(75)program in CD-ROM.
Thesenserelationshipbetween"before"and"after"is______.
Ascientificdiscoveryisoftenmade【C1】______beforesomeoneisabletoputittouse.【C2】______,scientistsdiscoveredhowto
最新回复
(
0
)