三个整数比大小

三种方法

1...三目法。

     虽说三个整数的比较,用三目法看起来有些不容易阅读,但这仍然不失是一种简单的处理方式。

1 #include<stdio.h>
2 void main()
3 {
4 int a,b,c,max;
5 printf("请输入三个数比较大小\n");
6 scanf("%d,%d,%d",&a,&b,&c);
7 max=((a>b)?a:b)>c?((a>b)?a:b):c;
8 printf("你输入的整数中最大的是:%d\n",max);
9 }

2...(if...if)法    选择结构判断

 1 #include<stdio.h>
 2 void main()
 3 {
 4 int a,b,c,max;
 5 printf("请输入三个整数比较大小\n");
 6 scanf("%d,%d,%d",&a,&b,&c);
 7 max=a;
 8 if(max<b)
 9     max=b;
10 if(max<c)
11     max=c;
12 printf("最大值是:%d\n",max);
13 }

 

3...(if...else if...else)     利用if...else if...else(选择结构)语句,并且使用逻辑运算符&&进行判断(这种方法相对繁琐,算是第二种方法的繁版,不提倡)

#include<stdio.h>
void main()
{
printf("请输入三个整数判断大小");
int a,b,c,max;
scanf("%d,%d,%d",&a,&b,&c);//用户输入三个整数,判定它们的大小
if(a>b&&a>c)
  max=a;                    //若a>b且a>c时,将a的值赋值给max
else if(b>a&&b>c)
  max=b;                  //同上
else 
  max=c;                 //若以上情况都不满足,则执行else下的语句
printf("最大的值是:%d\n",max);
}

 

posted on 2013-08-15 04:05  Flying_fd  阅读(739)  评论(0)    收藏  举报