1.从键盘输入三个整型,输出三个整型中的最大值
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int a, b, c, max;
printf("输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
if (a >= b && a >= c)
{
printf("%d\n", a);
}
else if (b >= a && b >= c)
{
printf("%d\n", b);
}
else
{
printf("%d\n", c);
}
return 0;
}
如上所示的代码运用到逻辑与,if else语句、printf输出函数、scanf输入函数 。
运行结果:我输入22、3、 45,输出的最大值为45.
2.从键盘输入两个整型,输出两个整型的最大值。
方法一:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
int a = 0;
int b = 0;
int max = 0;
printf("请输入两个整型变量:\n");
scanf("%d%d", &a, &b);
if (a >= b) {
max = a;
}
else {
max = b;
}
printf("max=%d\n", max);
return 0;
}
如上所示的代码运用到if else语句、printf输出函数、scanf输入函数 。
运行结果:我输入22和33,输出的最大值为33.
方法2:三目运算符
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;//变量初始化
printf("请输入两个正整数:\n");
scanf("%d%d", &a, &b);
int max = a >= b ? a : b;//三目运算符
printf("这两个数的最大值为:%d\n", max);
}
如上所示的代码运用到三目运算符,printf输出函数、scanf输入函数 。
运行结果:我输入22和4,输出的最大值为22.
方法三:写一个函数并调用解决:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int max(int a, int b)
{
int max = 0;
if (a >= b) {
max = a;
}
else {
max = b;
}
return max;
}
int main()
{
int a, b;
scanf("%d%d", &a, &b);
printf("max = %d\n", max(a, b));
return 0;
}
如上所示的代码运用到函数,函数功能的调用,if else语句、printf输出函数、scanf输入函数 。
运行结果:我输入22和3,输出的最大值为22.