首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include
给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include
admin
2016-10-29
52
问题
给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
#define NAXLINE 20
fun(char*pstr[6])
{ int i,j;
char*p;
for(i=0 ; i<5;i++){
/*************found*************/
for(j=i+l,j<6,j++)
{
if(strcmp(*(pstr+i),*(pstr
+j))>0)
{
p=*(pstr+i);
/*************found**’‘•••******/
*(pstr+i) past +j;
*(pstr+j) ;
}
}
}
}
main()
{ int i ;
char*pstr[6],str[6][NAXLINE];
for(i=0 ; i<6;i++)pstr
=
str
;
printf("\nEnter 6 string(1 string
at each lihe):\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+1; j<6; j++) (2)*(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/0jDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列函数:intfun(char*s){char*t=s;while(*t++);reurn(t-s);}该函数的功能是()。
下列二维数组初始化语句中,不正确的是()。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
设有定义“struct{inta;floatb;charc;}abc,*p_abc=&abc;”,则对结构体成员a的引用方法可以是abc.a和p_abc【】a。
以下程序的输出结果是【】。#include<stdio.h>main(){inti;for(i=’a’;i<’f’;i++,i++)printf("%c",i-’a’+’A’);printf("\n"
设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【】。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
以下程序的功能是进行位运算:main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,b);}程序运行后的输出结果是______。
随机试题
X6132型铣床工作台镶条间隙一般以__________mm为宜。
互联网的出现改变了人们的生活、工作和思维方式。
β位有OH取代的是()
苏某,女,51岁,脘痞满闷,时轻时重,喜温喜按,纳呆便溏,神疲乏力,舌质淡,苔薄白,脉细弱。其中医辨证为
传染性单核细胞增多症邪郁肺卫证治疗时宜用
下列对中国现行土地所有制理解正确的是()。
土地承包经营权属于()。
兼具债券和股票特性的融资工具是()。
【2015年】当某上市公司的B系数大于0时,下列关于该公司风险与收益表述中,正确的是()。
关于宪法解释,下列表述正确的是()(2017年一综一第17题)
最新回复
(
0
)