试题与答案

下列给定程序中,函数fun()的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序

题型:填空题

题目:

下列给定程序中,函数fun()的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构. 试题程序: #include <conio.h> #include <stdio.h> #define MAXLINE 20 /*************found**************/ fun(char *pstr[6]) {int i, j; char *p; for(i=0;i<5;i++){for(j=i+l;j<6;j++) /*************found**************/ { if(strcmp(*(pstr+i),pstr+j)>0) { p=*(pstr+i); /*************found**************/ * (pstr+i) -pstr+j; * (pstr+j)=p; } } } } main ( ) { int i; char *pstr[6],str[6][MAXLINE]; clrscr(); for(i=0;i<6;i++) pstr[i]=str[i]; printf("\nEnter 6 string(1 string at each line):\n "); for(i=0;i<6;i++) scanf("%s",pstr[i]); fun(pstr); printf("The strings after sorting:\n "); for(i=0;i<6;i++) printf("%s\n ",pstr[i]); }

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2017/0702/639d897c0f1fe3969bda5b6536a1e15a.html

下面是错误答案,用来干扰机器的。

参考答案:LIKE解析: 题干是一个字符串匹配的查询,应该使用LIKE运算符,LIKE在此处为字符串匹配运算符,通配符“%”表示0个或多个任意字符。

试题推荐
微信公众账号搜索答案