C语言程序设计:比较两个数的大小

如题所述

第1个回答  2014-09-01
//下面这个程序 也是正确的  关键是定义了两个全局变量 将函数swap 内的值 传出来 (也可以不使用指针)
# include <stdio.h>
int c , d; //定义全局变量 c d 
void swap(int x,int y)
 { int p;
   p=x;
   x=y;
   y=p; // x y 交换数值
   c=y;   //将 y 的值 传给全局变量  c 
   d=x;  // 将 X 的值 传给全局变量  d 
       }
       
int  main (void)
{  int a ,b;
   a=5;b=9;
   
   if(a<b) 
   {  int *pointc=&c, *pointd=&d;//定义指针变量 指向 c d 
  swap(a,b);
      a=*pointd;  // 将 全局变量 d 的值 传给 变量 a 
      b=*pointc;  // 将 全局变量 c 的值 传给 变量 b
   }
   
   printf("max=%d,min=%d\n",a,b);
   
  }
----------------------------------
------------------------------------
//下面这个程序 也是正确的  关键是定义了两个全局变量 将函数swap 内的值 传出来 (这里没有使用指针)
# include <stdio.h>
int c , d; //定义全局变量 c d 
void swap(int x,int y)
 { int p;
   p=x;
   x=y;
   y=p; // x y 交换数值
   c=y;   //将 y 的值 传给全局变量  c 
   d=x;  // 将 X 的值 传给全局变量  d 
       }
       
int  main (void)
{  int a ,b;
   a=5;b=9;
   
   if(a<b) 
   {   swap(a,b);
       a=d; //将全局变量的 d 的值 传给 a 
       b=c; //将全局变量的 c 的值 传给 b 

   }
   
   printf("max=%d,min=%d\n",a,b);
   
  }

第2个回答  2011-02-23
这个题有点假
第3个回答  2011-02-23
#include<stdio.h>
void main()
{printf("input the number:");
int a,b;
scanf(:%d,%d",&a,&b);
if(a>b)
pintf("a>b");
if(a==b)
printf("a=b");
else
printf("a<b");
}本回答被提问者采纳
相似回答