输入三个字符串,找出最大和最小,并且输出最大和最小的字符串,用C++语言写,最好简单些,谢谢!

如题所述

#include<stdio.h>

#include<string.h>

int main(void)

{

 char a[100],b[100],c[100],*p1=a,*p2=b,*p3=c,*p;

 gets(a);

 gets(b);

 gets(c);

 if(strcmp(p1,p2)>0){p=p1;p1=p2;p2=p;}

 if(strcmp(p1,p3)>0){p=p1;p1=p3;p3=p;}

 if(strcmp(p2,p3)>0){p=p2;p2=p3;p3=p;}

 printf("最小的字符串是%s\n",p1);

 printf("最大的字符串是%s\n",p3);

getch();

 return 0;

}

追问

谢谢!试了一下,可以运行的,只是得去掉getch(),辛苦了!

温馨提示:答案为网友推荐,仅供参考
相似回答