21xrx.com
2024-11-08 23:17:22 Friday
登录
文章检索 我的文章 写文章
C++中如何从键盘输入数字?
2023-07-07 20:40:10 深夜i     --     --
输入数字 键盘 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)实现。可以使用简单的流提取操作符(>>)来读取单个数字,或使用循环和数组来读取多个数字并进行计算。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复