这是来自牛客网的一道题目:
BC49判断两个数的大小关系
描述
KiKi想知道从键盘输入的两个数的大小关系,请编程实现。
输入描述:
题目有多组输入数据,每一行输入两个整数(范围-231~231-1),用空格分隔。
输出描述:
针对每行输入,输出两个整数及其大小关系,数字和关系运算符之间没有空格,详见输入输出样例。
解题思路:创建两个变量a和b,scanf获取a和b的值,利用三次if来判断a和b的大小
a=b的时候打印a=b
a>b的时候打印a>b
a<b的时候打印a<b
首先我们创建两个变量a和b
int a = 0;
int b = 0;
利用scanf来判断a和b是否输入了
while(scanf("%d %d", &a, &b)!=EOF)
{
//代码
}
这代码的意思就是scanf获取a和b后判断是否不等于EOF,不等于空则进去,否则重新输入
进入后首先判断两个数是否相等
if( a == b )
{
printf( "%d = %d\n" ,&a , %b) ;
}
判断完两个数是否相等,如果相等则打印a=b,如果不是就进行下一个判断
下一个判断a是否大于b
if( a > b )
{
printf( "%d > %d\n" ,&a , %b) ;
}
大于判断完后如果a不大于b则进行a是否小于b的判断
if (a > b)
{
printf("%d>%d\n", a, b);
}
写到这里代码就完成啦
完整代码
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
while(scanf("%d %d", &a, &b)!=EOF)
{
if (a == b)
{
printf("%d=%d\n", a, b);
}
if (a < b)
{
printf("%d<%d\n", a, b);
}
if (a > b)
{
printf("%d>%d\n", a, b);
}
}
return 0;
}