求助关于一道编程题
题目:从键盘上输入一个int型数,一个double型数,并进行比较后输出大者。我的做法:
#include <iostream.h>
void main()
{
int a,double b,c;
cout<<"enter:";
cin>>a>>b;
c=a-b;
if(c>0)
cout<<a<<endl;
else
cout<<b<<endl;
}
我输入1 1.23 后的结果是1;输入1 2.32后的结果是2;谁能告诉我为什么呀?
2011-04-15 11:18
程序代码: #include <iostream.h>
void main()
{
int a,double b,c;
//a后面应该是分号。你这个用逗号的话,b也被定义为整形的了。
cout<<"enter:";
cin>>a>>b;
c=a-b;
if(c>0)
cout<<a<<endl;
else
cout<<b<<endl;
}
2011-04-15 11:36
2011-04-16 12:06
2011-04-16 12:10
2011-04-17 08:18
2011-04-17 11:16
2011-04-18 08:54