在面对判断整数大小的问题时,有多种方法可行,接下来,将给小伙伴们分享判断两个整数大小的方法!
1.使用if-else语句
if-else语句大家应该不陌生吧,它是一种高效且可以循环嵌套使用的语句,使用它进行判断大小,方便又高效。
下面请看代码及运行演示~
#include <stdio.h>
int main()
{
int a = 0, b = 0;
printf("请输入两个整数: ");
scanf("%d%d", &a, &b);
{
if (a > b)
printf("最大值是%d\n", a);
else if (a < b)
printf("最大值是%d\n", b);
else
printf("a==b\n");
}
return 0;
}
2.使用三目运算符进行判断~
三目运算符,也称为条件运算符,在计算机编程中是一种简洁的条件表达式形式,使用它们进行简单判断也是可行的。
下面请看代码及运行演示~
#include<stdio.h>
int main() {
int a = 0;
int b = 0;
printf("请输入两个整数:");
scanf("%d %d", &a, &b);
int ret = a > b ? a : b;
printf("max=%d\n", ret);
return 0;
}
3.使用函数进行判断~
函数可以应用在很多问题中,用来判断大小也是非常高效的,并且函数可以重复使用,可以运用在解决多个相同的问题,提高写代码效率。但是对于刚入门的小伙伴,可能还不会自己写函数,但没关系,一步一步来~
下面请看代码及运行演示~
#include<stdio.h>
int MAX(int a,int b)
{
if (a > b)
return a;
else
return b;
}
int main() {
int a = 0;
int b = 0;
printf ("请输入两个整数:");
scanf("%d %d", &a, &b);
int ret = MAX(a, b);
printf("max=%d\n", ret);
return 0;
}
最后呢,给大家分享一个我在初学运用scanf函数时经常习惯性犯的小错误。
就是这个 \n 符的使用,因为大家在写代码的时候可能为了美观,经常使用 \n 符,但是在scanf 中,scanf 的格式字符串中不需要 \n,因为 scanf 会在遇到空格、制表符或换行符时停止读取。所以大家在使用scanf函数时有没有那种明明代码没编译出错误,但就是实现不了代码功能,很有可能就是这个问题噢~
祝小伙伴们学习进步,早日成为”技术大牛”!