编写一段C语言程序,要求输入3个字符串,按由小到大的顺序输出。要用指针。

如题所述

#include<stdio.h>

#include<string.h>

int main()

{ char s[3][101],*p1,*p2;

  int i;

  p1=p2=s[0];

  for(i=0;i<3;i++)

    gets(s[i]);

  if(strcmp(s[1],p1)>0)p1=s[1];

    else if(strcmp(s[1],p2)<0)p2=s[1];

  if(strcmp(s[2],p1)>0)p1=s[2];

    else if(strcmp(s[2],p2)<0)p2=s[2]; 

  printf("Max=%s\nMin=%s\n",p1,p2);

  return 0;

}

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答