📜  用C++输入(1)

📅  最后修改于: 2023-12-03 15:27:09.351000             🧑  作者: Mango

用C++输入

在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() 函数读取字符串。如果要读取多个数据,可以使用循环来处理。