输入两个数,判断两个数的关系是“大于”、等于”或“小于”,并输出结果。

来源:百度知道 编辑:UC知道 时间:2024/05/13 16:04:22
#include<stdio.h>
main()
{
int a,b;
if (a>b)printf("%da,%db\n");
if(a<b)printf("%db,%da\n");
}
我刚学C语言,麻烦大家告诉我这个为什么不能正确执行。
这是我后改的代码
#include<stdio.h>
main()
{
int a,b;
if (a>b)printf("%da,%db\n");
if(a<b)printf("%db,%da\n");
}
可是还是不能运行。

最基本的方法:

#include"stdio.h"
main()
{
int a,b;
printf("Input a,b:");
scanf("%d%d",&a,&b);
if(a>b)printf("%d>%d",a,b);
if(a==b)printf("%d=%d",a,b);
if(a<b)printf("%d<%d",a,b);
getch();
}

你的错误是逻辑错误
你以上的代码 应该写成一个函数
然后调用函数来比较给定值变量的比较

还有就是 把a b变脸赋值
要不根本就无法比较.
代码还是不告诉你了 自己想就能想出来了

#include<stdio.h>
main()
{
int a,b;
scanf(%d%d,&a,&b);
if (a>b)printf("%d,%d\n",a,b);
if(a<b)printf("%db,%da\n",b,a);
}

你没给A B赋值
最好是加个赋值的语句 比如scanf