21xrx.com
2025-04-14 18:44:08 Monday
文章检索 我的文章 写文章
C++中如何从键盘输入数字?
2023-07-07 20:40:10 深夜i     18     0
输入数字 键盘 C++

在C++中,我们可以通过使用标准输入流(cin)来从键盘上读取数字。以下是一个简单的示例程序,在控制台中读取整数并输出它们的平方值:

#include <iostream>
using namespace std;
int main()
{
  int num;
  cout << "请输入一个整数: ";
  cin >> num;
  cout << "输入的数字是 " << num << endl;
  cout << "它的平方是 " << num * num << endl;
  return 0;
}

在上面的代码中,我们使用了cin >> num语句从键盘上读取一个整数。可以注意到,在输入数字前,我们还打印了一段提示语句,让用户知道需要输入什么内容。

如果我们需要从键盘中读取多个数字,可以使用循环和数组来存储和处理这些数据。以下是一个例子程序,它可以读取多个数字并计算它们的平均值:

#include <iostream>
using namespace std;
const int MAX = 100;
int main()
{
  int num[MAX], sum = 0, count = 0;
  char ch;
  cout << "请输入多个整数,以空格或回车隔开:" << endl;
  do {
    cin >> num[count++];
    ch = cin.get(); // 读取分隔符
  } while (ch != '\n' && count < MAX);
  for (int i = 0; i < count; i++)
    sum += num[i];
  if (count > 0)
    cout << "输入的平均值是 " << sum / count << endl;
  else
    cout << "未输入任何数字" << endl;
  return 0;
}

在上面的程序中,我们使用了一个数组来存储读取的数字,并在结束输入时计算它们的平均值。注意,我们还使用了一个do-while循环来读取多个数字,直到输入达到最大数量或遇到回车符为止。

总的来说,在C++中从键盘输入数字可以通过使用标准输入流(cin)实现。可以使用简单的流提取操作符(>>)来读取单个数字,或使用循环和数组来读取多个数字并进行计算。

  
  

评论区

请求出错了