C++:我无法提供输入 - 怎么了?
C++ : I cannot give the input - What is wrong?
我正在用 C++ 编写代码,其中一部分是读取用户输入并将其保存在数组中。
我写了以下内容:
#include <iostream>
using namespace std;
int main()
{
int i;
double C[3];
cout<<"Enter the coefficients:\n";
for(i = 0; i < 3; i++) {
cin >> C[i];
}
return 0;
}
要求用户提供系数,但我们无法写入。怎么了?我没有看到任何错误。
我得到输出:
Start
Enter the coefficients:
0
Finish
什么都写不出来。我需要更改什么?
Wandbox 打印 Start
消息、程序输出、程序退出代码和 Finish
消息。
你在程序中做的唯一输出是
cout<<"Enter the coefficients:\n";
就是这样。这意味着输出将完全如您所说。
如果你想要更多的输出,你必须将它添加到你的程序中。例如,在输入之后添加另一个循环来打印值:
for(i = 0; i < 3; i++) {
cout >> "C[" << i << "] = " << C[i] << '\n';
}
此外,不要忘记在 Wandbox 的 stdin
字段中实际提供一些输入。
Wandbox 不支持交互式控制台。任何输入都必须预先写在 运行 程序之前,在一个特殊的 window “Stdin”
中
如果你想要交互式控制台,你需要使用不同的在线编译器,例如Online GDB
如果节目是运行在Ubuntu
g++ -o 输出 output.cpp
./输出
输入系数:
45
85
78
45 85 78
我正在用 C++ 编写代码,其中一部分是读取用户输入并将其保存在数组中。
我写了以下内容:
#include <iostream>
using namespace std;
int main()
{
int i;
double C[3];
cout<<"Enter the coefficients:\n";
for(i = 0; i < 3; i++) {
cin >> C[i];
}
return 0;
}
要求用户提供系数,但我们无法写入。怎么了?我没有看到任何错误。
我得到输出:
Start
Enter the coefficients:
0
Finish
什么都写不出来。我需要更改什么?
Wandbox 打印 Start
消息、程序输出、程序退出代码和 Finish
消息。
你在程序中做的唯一输出是
cout<<"Enter the coefficients:\n";
就是这样。这意味着输出将完全如您所说。
如果你想要更多的输出,你必须将它添加到你的程序中。例如,在输入之后添加另一个循环来打印值:
for(i = 0; i < 3; i++) {
cout >> "C[" << i << "] = " << C[i] << '\n';
}
此外,不要忘记在 Wandbox 的 stdin
字段中实际提供一些输入。
Wandbox 不支持交互式控制台。任何输入都必须预先写在 运行 程序之前,在一个特殊的 window “Stdin”
中如果你想要交互式控制台,你需要使用不同的在线编译器,例如Online GDB
如果节目是运行在Ubuntu
g++ -o 输出 output.cpp
./输出
输入系数: 45 85 78
45 85 78