三个整数比大小
三种方法
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); }
浙公网安备 33010602011771号