首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动mai
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动mai
admin
2018-08-11
32
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<string.h>
#include<conio.h>
#include<stdio.h>
#define NAXLINE20
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;
}
}
}
}
void main()
{
int i;
char*pstr[6],str[6][MAXLINE];
system("CLS");
for(i=0;i<6;i++)
pstr
=str
;
printf("\nEnter6string(1string 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+1;j<6;j++) (2)*(pstr+i)=*(pstr+j);
解析
(1)此处考查for语句的格式,各表达式之间应用“;”隔开。
(2)此处考查用指针表示数组元素的方法,*
(pstr+i)表示pslr所指向数组的第i个元素,同理*
(pstr+j)表示pstr所指向数组的第j个元素。
转载请注明原文地址:https://kaotiyun.com/show/bjxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){chara:’a’,b;printf("%c,",++a);printf("%c\n",b=a++);}程序运行后的输
有下列程序:#include<stdio.h>main(){charC;while((c=getchar())!=’,’)putchar(++c);}程序运行时,如果从键盘输入:A,B,<
下列程序段的输出结果是【】。main(){charb[]="Hello,you";b[5]=0;printf("%s\n",B);}
以下程序的输出结果是【】。#includemain(){inta[5]={2,4,6,8,10},*p;p=a;p++;printf("%d",*p);}
在最坏情况下,冒泡排序所需要的比较次数为【】。
若有以下定义:intt[3][2];,能正确表示t数组元素地址的表达式是______。
有以下说明和定义语句structstudent{intage;charnum{8};};structstudentstu[3]={{20,“200401”},{21,“200402”),{19,“200403”}};structstud
有以下程序:#include<stdio.h>main(){FILE*fp;inti,k,n;fp=fopen("data.dat","w+");for(i=1;i<6;i++){fprimtf(fp,"%
下列程序的输出结果是()。#include<stdio.h>voidmain(){inta=0,b=1,C=2;if(++a>0||++b>0)++c;printf("%d,%d,%d",a,b,C);}
随机试题
背景资料:某大厦工程项目,建设单位与施工单位根据《建设工程施工合同文本》签订了工程的总承包施工合同,总承包商将该大厦工程项目的装饰装修工程分包给一家具有相应资质条件的某装饰装修工程公司。该装饰装修工程公司与工程项目建设单位签订了该大厦工程项目的装饰装修
必需消耗的工作时间包括()。
证券公司从事自营业务的,应当建立严密的自营业务操作流程,()应当相互分离,并由不同人员负责。I.投资品种的研究Ⅱ.投资组合的制定和决策Ⅲ.投资方式的审批Ⅳ.交易指令的执行
企业使用或者销售存货的成本计算方法,可以在先进先出法、加权平均法、个别计价法中选用一种。其计价方法一经选用,不得随意变更。()
下列关于公务员管理的表述正确的是()。
分封制是西周的一种重要政治制度,西周初年分封了许多诸侯国,下列诸侯国属于西周初年分封的是()。
有如下程序:#include#includeusingnamespacestd;classXCD{char*a:intb;public:
计算机网络是计算机技术和()。
Directions:Usingtheinformationinthetext,completeeachsentence6-10,withawordorphrasefromthelistbelow.Foreach
Foreign-bornemployeesoftenobservethatAmericansspendaninordinateamountoftimeworkingand,asa【S1】______,havelittl
最新回复
(
0
)