21xrx.com
2024-12-23 01:42:52 Monday
登录
文章检索 我的文章 写文章
如何在C++中输入一个年份
2023-07-05 05:23:45 深夜i     --     --
C++ 输入 年份

在编写C++程序时,有时需要获取用户输入的年份。下面我们来介绍一下如何在C++中输入一个年份。

使用cin获取用户输入:

在C++中,我们使用cin函数来获取用户输入。例如,要获取用户输入的年份,可以使用以下代码:


int year;

cout << "请输入一个年份:" << endl;

cin >> year;

使用getch获取用户输入:

另一种获取用户输入的方法是使用getch函数。getch函数从控制台获取一个字符,然后将其返回给程序。以下是使用getch函数获取用户输入的示例:


int year, ch;

cout << "请输入一个年份:" << endl;

while((ch = getch()) != '\r') {

  if(isdigit(ch)) {

    year = year * 10 + (ch - '0');

    cout << (ch - '0');

  }

}

在上述代码中,我们使用了一个while循环来获取用户输入。我们调用getch函数,并将返回的字符保存在ch变量中。如果输入的是数字,则将其转换为整数,并将其追加到year变量的末尾。如果输入的是回车符号,则退出循环。

使用getline获取用户输入:

另一种获取用户输入的方法是使用getline函数。getline函数从标准输入流中获取一行文本输入,并将其保存在字符串变量中。以下是使用getline函数获取用户输入的示例:


#include <iostream>

#include <string>

using namespace std;

int main() {

  string input;

  cout << "请输入一个年份:" << endl;

  getline(cin, input);

  int year = stoi(input);

  cout << "您输入的年份是:" << year << endl;

  return 0;

}

在上述代码中,我们先定义了一个字符串变量input,并使用getline函数来获取用户输入的一行文本。我们将输入的文本转换为整数,并将其保存在year变量中。

综上所述,我们介绍了三种在C++中获取用户输入的方法来获取年份信息。您可以根据具体的需求和喜好选择最适合您的方式。

  
  

评论区

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