首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include
给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include
admin
2019-04-04
137
问题
给定程序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全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include“stdio.h”main(){structst{inty,x,z;}union{longi;intj;
设y为血型变量,请写出描述“y是偶数”的表达式______。
下面程序的运行结果是______。main(){unsigneda=3,b=10;printf("%d\n",a<<2|b>>1);}
对下述程序的判断中,正确的是()。#include<stdio.h>voidmain(){char*P,s[256];p=s;while(strcmp(s,"theend")){printf("
在关系数据库中,用来表示实体之间联系的是______。
结构化分析方法是面向______进行分析的方法。
数字字符’0’的ASCII值为48,若有以下程序:#include<stdio.h>main()chara=’1’,b=’2’;printf("%c,",b++);
C语言程序中,运算对象必须是整型数的运算符是
以下不合法的字符常量是
关于C语言的符号常量,以下叙述中正确的是
随机试题
Ihearmanyparentscomplainingthattheirteen-agechildrenarerebelling.Iwishitwereso.Atyourageyououghttobegrowi
引起甲亢最常见的原因是
电力系统中的工频过电压一般是由()引起的。
水泥熟料矿物中水化速度最快的熟料是:
间接代理报关只适用于经营陕件业务的国际货物运输代理企业。()
下列关于投资组合理论,认识A的是()。
(a)ATM系统统一采用信元进行数据的交换和传输。每个信元由48字节的净荷和(1)字节的信元头组成。信元头中的(2)字段与寻址有关。(b)ATM网络的协议栈包括:物理层、(3)和ATM适配层(AAL层)。在IPoA系统中,高层的IP包可采用(4)规范来适
截至2018年底,中国人工智能市场规模约为238.2亿元,同比增长率达到56.6%。从中国人工智能企业地域分布情况来看,北京企业数量最多,企业数量为368家;其次为广东,人工智能企业数量为185家;排名第三的是上海,数量为131家。2017年中国人工
破窗效应是犯罪学的一个理论,该理论认为环境中的不良现象如果被放任存在,会诱使人们效仿,甚至变本加厉。根据上述定义,下列体现了破窗效应的是()。
A、Theysufferedfromawatershortage.B、Theysufferedfromastorm.C、Theysufferedfromanearthquake.D、Theysufferedfroma
最新回复
(
0
)