首页 > 试题广场 >

编写一个程序,输入若干个字符串,输出其中最大者。

[问答题]
编写一个程序,输入若干个字符串,输出其中最大者。
推荐
使一个指针数组p指向各个字符串,扫描所有字符串,通过比较找其中最大者。
#include <stdio.h>
#include <string.h>
#define Max 10
void main()
{
    char str[Max][20;
    char * p[Max], * maxp;
    int i,n;
    printf("n:");
    scanf("%d",&n);
    for (i=0;i<n;i++ )
    {    p[i]=str[i];
        printf("String%d:",i+1);
        scanf("%s",p[i]);
    }
    maxp=p[0];
    for (i=1;i<n;i++ )
      if (strcmp(p[i]],maxp)>0)
         maxp=p[i];
    printf("max= %s\n",maxp);
}

发表于 2018-05-07 10:58:11 回复(0)