📅  最后修改于: 2023-12-03 15:27:09.351000             🧑  作者: Mango
在C++中,我们可以通过标准输入流(stdin)从控制台输入数据。
要从控制台读取整数,我们可以使用 cin
操作符:
#include <iostream>
using namespace std;
int main()
{
int num;
cout << "请输入一个整数:";
cin >> num;
cout << "您输入的整数是:" << num << endl;
return 0;
}
运行程序后,控制台会提示我们输入一个整数,输入后程序会打印出我们输入的整数。
如果我们要读取多个整数,可以使用循环来不断读取并处理每个整数。例如,下面的程序从控制台读取10个整数,并计算它们的和:
#include <iostream>
using namespace std;
int main()
{
int sum = 0;
for (int i = 0; i < 10; i++)
{
int num;
cout << "请输入第 " << i+1 << " 个整数:";
cin >> num;
sum += num;
}
cout << "这10个整数的和是:" << sum << endl;
return 0;
}
如果我们要从控制台读取字符串,可以使用 getline()
函数。例如,以下程序从控制台读取一个字符串,并打印出它的长度:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str;
cout << "请输入一段文字:";
getline(cin, str);
cout << "字符串的长度是:" << str.length() << endl;
return 0;
}
如果我们要从控制台读取浮点数,和读取整数一样,可以使用 cin
操作符。例如:
#include <iostream>
using namespace std;
int main()
{
double num;
cout << "请输入一个浮点数:";
cin >> num;
cout << "您输入的浮点数是:" << num << endl;
return 0;
}
在C++中,我们可以使用标准输入流(stdin)从控制台读取数据。我们可以使用 cin
操作符读取整数或浮点数,使用 getline()
函数读取字符串。如果要读取多个数据,可以使用循环来处理。