首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include
给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include
admin
2019-04-04
80
问题
给定程序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全国计算机二级
相关试题推荐
fseek函数的正确调用形式是
诊断和改正程序中错误的工作通常称为【】。
以下程序中函数reverse的功能是将a所指数组中的内容进行逆置。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[
对下述程序的判断中,正确的是()。#include<stdio.h>voidmain(){char*P,s[256];p=s;while(strcmp(s,"theend")){printf("
在C语言中,运算对象必须是整型数的运算符是
在一棵二叉树中,度为0的结点的个数为n0,度为2的结点的个数为n2,则有n0=【】。
下列关于C语言用户标识符的叙述中正确的是()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
C语言程序的模块化是通过以下哪个选项实现的()。
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
随机试题
层内微细层理呈直线或曲线形状,并与层面斜交的层理,称为()。
简述营运资金管理的目标。
关于肾病综合征治疗中激素应用说法错误的是
不能及时接种的粪便标本保存在碱性蛋白胨水中,主要是为了分离哪种细菌
用盐酸滴定液滴定氨水时,使用的指示剂是
在工程设计招标文件中,最重要的是对投标人提出明确的要求,由招标人组织编制形成工程设计任务书,指导投标人投标设计,并作为()。
背景资料:A公司应邀参加氮制造厂合成压缩工段技改工程投标,招标书说明,以工期安排最短、最合理为中标主要条件。A公司技术部门依据招标书指出的工程内容编制了网络计划(见下图)。附加说明:1.配管包括机泵本体配管25d,塔器本体配管20d,塔机间连接配
根据以下资料,回答下列小题2011年全国社会消费品零售总额达183919亿元,比2002年增长2.8倍,年均增长达16.1%。2011年城镇人均消费支出15160.9元,是2002年的2.5倍;2011年农村人均消费5221元,是200
关于夸美纽斯对教育学的贡献,下列表述正确的是()。
在窗体上画一个通用对话框,其名称为CommonDialog1,然后画一个命令按钮,并编写如下事件过程:PrivateSubCommand1_Click()CommonDialogFlags=cdlOFNHideReadOntyC
最新回复
(
0
)