所以,我在这个论坛上搜索过,人们似乎在理解一个我不会理解的基本概念 - 所以如果这看起来很简单,我会道歉。我是第一个C ++课程的第三周,这就是问题所在。
"用户将为您的程序提供数值。如果数字包含大于0的任何小数值,则打印出单词" double"。否则,打印单词" int"。"
我得到if语句,以及所需的语法 - 我只是不知道如何将我的条件仅仅集中在小数点上。
所以我可以输入像3.4这样的输入,并打印double。输入3,然后打印int。
答案 0 :(得分:0)
#include <iostream>
#include <string>
using namespace std;
int main()
{
double value;
cin >> value;
int integ = value;
if (value - integ == 0.0 )
{
cout << "int";
}
else
{
cout << "double";
}
return 0;
}
以上应该这样做。