当前位置: 代码迷 >> C语言 >> [求助]各位进来教教我
  详细解决方案

[求助]各位进来教教我

热度:83   发布时间:2007-07-07 12:10:09.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();
}

刚看到这个题目,请问老大门,我是超级新手scanf("%f%f",&a,&b);
中的"%f%f"是什么意思啊,是可以任意定义的么?
printf("%f",a);

[此贴子已经被作者于2007-7-7 12:10:36编辑过]

搜索更多相关的解决方案: number  

----------------解决方案--------------------------------------------------------
这个代码是有问题的把,你从什么地方看的阿!!
----------------解决方案--------------------------------------------------------
恩,是有问题的..我不懂里面的意思
----------------解决方案--------------------------------------------------------
%f,表示你后面对应位置输入或输出的是float的值,%d,表示整数
你这个程序在执行的时候会报错。。
----------------解决方案--------------------------------------------------------
建议换本教材......
----------------解决方案--------------------------------------------------------
哦,谢谢了,明白了一点,我要加强学习呀
----------------解决方案--------------------------------------------------------
两个%f之间应该有一个逗号才对吧
----------------解决方案--------------------------------------------------------
回复:(c7118250110)两个%f之间应该有一个逗号才对吧...
有逗号表示输入的数之间要加逗号
无符号表示数之间是空格
----------------解决方案--------------------------------------------------------
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();
}

定义整型变量,输入和输出时用实型格式,这程序不出错才见鬼了
----------------解决方案--------------------------------------------------------

楼主发上来的题目有问题啊,怎么定义 的两个数的类型和输入的两个数的类型不一样啊。%f是不能随便定义的,你可以根据题目的要求来定义相应数的数据类型啊,如果是整数就是%d,实数一般是%f,当然还有%lf等类型,你现在不用着急啊,慢慢学,以后你会知道的。如果你的这个题目是从你要学习的书上看得建议你换一本书啊!


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