一、比较两个数字的大小
方法一:预先赋值给max一个值(这种方法不太推荐,因为人如果想读懂程序需要绕个弯)
#include <stdio.h>
int main()
{
int a,b;
//读入两个数字
printf("请输入两个整数:");
scanf("%d %d", &a, &b);
//比较大小
int max = b;
if ( a > b ) {
max = a;
}
//输出
printf("大的那个是%d\n", max);
return 0;
}
方法二:利用else
#include <stdio.h>
int main()
{
int a,b;
//读入两个数字
printf("请输入两个整数:");
scanf("%d %d", &a, &b);
//比较大小
int max=0;
if(a>b){
max=a;
}else{
max=b;
}
//输出
printf("大的那个是%d\n", max);
return 0;
}
二、比较三个数字的大小
具体思路:先比较a和b的大小,如果a>b,那么再比较a和c的大小;
如果a<b,那么再比较b和c的大小。
#include <stdio.h>
int main()
{
int a,b,c;
printf("请输入三个数字:");
scanf("%d %d %d",&a,&b,&c) ;
int max=0;
if(a>b){
if(a>c){
max=a;
}else{
max=c;
}
}else{
if(b>c){
max=b;
}else{
max=c;
}
}
printf("The max is %d\n,max");
return 0;
}