当前位置: 代码迷 >> C语言 >> [讨论]为什么我这样编写,不用显示结果啊
  详细解决方案

[讨论]为什么我这样编写,不用显示结果啊

热度:102   发布时间:2007-07-05 12:52:52.0
[讨论]为什么我这样编写,不用显示结果啊
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 的数据类型不一致.


----------------解决方案--------------------------------------------------------
  相关解决方案