【发布时间】:2020-04-12 12:03:23
【问题描述】:
我必须将 3 个双变量作为输入并找到它们的均值。如果我输入一个整数作为输入(例如 5)程序工作。但如果我输入一个小数(例如 5.3),它不会接受其他 2 个输入并关闭。
这是我的代码:
#include <iostream>
using namespace std;
int main()
{
double y1,y2,y3,ort;
cout<<"1. input : \n";
cin>>y1;
cout<<"2. input : \n";
cin>>y2;
cout<<"3. input : \n";
cin>>y3;
ort=(y1+y2+y3)/3;
cout<<"Value : "<< ort << "\n" ;
system("pause");
return 0;
}
【问题讨论】:
-
您是否将语言环境设置为使用逗号小数而不是点?
-
您确定这是您正在运行的代码吗?也许您最初编写代码以获取
int变量,而您仍在运行旧的二进制文件。 -
如何编写这段代码来获取双变量?我是 C++ 的新手。
标签: c++ input output double cin