[讨论]为什么我这样编写,不用显示结果啊
void main(){int a,b;
printf("input two number:");
scanf("%f%f",&a,&b);
if(a<b)
printf("%f",a);
else
printf("%f",b);
getch();
}
我想这样写,来比较两个数的大小,可是运行时,什么也没有!为什么啊?
----------------解决方案--------------------------------------------------------
void main(){
int a,b;
printf("input two number:");
scanf("%f%f",&a,&b); ///上面定义了整形,下面用浮点型
if(a<b)
printf("%f",a);
else
printf("%f",b);
getch();
}
----------------解决方案--------------------------------------------------------
就 是
编程细心是非常重要的
----------------解决方案--------------------------------------------------------
谢谢!!!
偶是刚学起,看来,编程是个细心的活!
正所谓,不懂就问,我也不怕不好意思了,再问一个
scanf("%d%d",&a,&b);这句中,为什么要写&这个符号啊?
&a 是什么意思?
谢谢!1
----------------解决方案--------------------------------------------------------
大哥,先认真的看看书在问吧
----------------解决方案--------------------------------------------------------
输入的时候要取得输入的数放在哪个地址,不然他不知道要放到哪里去
----------------解决方案--------------------------------------------------------
你现在才刚学,先别去管那么多,需要那样就那样,往后学习就会介绍这符号是什么意思,作用,你现在就算知道也不会很了解。
----------------解决方案--------------------------------------------------------
知道啦,先看完书再说吧!
谢啦!
----------------解决方案--------------------------------------------------------
#include<stdio.h>
void main()
{
int a,b;
printf("input two number:");
scanf("%d%d",&a,&b);
if(a<b)
printf("%d",a);
else
printf("%d",b);
getchar();
}
----------------解决方案--------------------------------------------------------
主要的原因是你定义的啊a,b的数据类型与 输入的a,b 的数据类型不一致.
----------------解决方案--------------------------------------------------------