读书人

帮帮忙呀,该如何处理

发布时间: 2012-03-25 20:55:17 作者: rapoo

帮帮忙呀
有三个字符串,要求找出其中最大者!并且采用的是三个一维数组来编写的。

[解决办法]
strcmp不可以么??
[解决办法]

探讨
strcmp不可以么??

[解决办法]
C/C++ code
#include <stdio.h>#include <string.h>#define N 4void main (){    void compare(char (*pa)[N]);    char a[N][N];    char (*pa)[N]=a;    int i;    printf ("please enter string!\n");    for (i=0;i<N;i++,pa++)        gets((char*)pa);    pa = a;    compare(pa);    pa = a;    for (i=0;i<N;i++,pa++)        puts((char*)pa);}void compare(char (*pa)[N]){    int i,j;    char s[N];    for (i = 0; i <N - 1;i++)    {        for (j = i;j<N;j++)        {            if (strcmp(*(pa+i),*(pa+j))<0)//主要是这里少了一个)            {                strcpy(s,*(pa+i));                strcpy(*(pa+i),*(pa+j));                strcpy(*(pa+j),s);            }        }    }        }
[解决办法]
探讨
C/C++ code
#include <stdio.h>
#include <string.h>
#define N 4
void main ()
{
void compare(char (*pa)[N]);
char a[N][N];
char (*pa)[N]=a;
int i;
printf ("please enter stri……

读书人网 >C语言

热点推荐