21xrx.com
2024-12-22 21:45:28 Sunday
登录
文章检索 我的文章 写文章
C++如何输出一个数的偶数位数字
2023-07-07 14:36:38 深夜i     --     --
C++ 输出 偶数位数字

要在C++中输出一个数的偶数位数字,我们可以使用以下方法:

1.将输入的整数转换为字符串。

2.使用循环来访问字符串中的每个字符,从第二个字符开始(从0开始计数)。

3.在循环中使用判断语句来确定每个字符是奇数位还是偶数位。如果是偶数位,则将该字符输出。

下面是一个示例程序,演示如何输出一个数的偶数位数字:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  int number;

  cout << "Enter a number: ";

  cin >> number;

  string str_num = to_string(number);

  cout << "Even digits in " << number << " are: ";

  // loop through string to print even digits

  for (int i = 1; i < str_num.length(); i += 2) {

    cout << str_num[i] << " ";

  }

  cout << endl;

  return 0;

}

在上面的程序中,我们使用to_string()函数将输入的整数转换为字符串。接下来,我们循环遍历字符串中的每个字符,并使用i+=2,以保证只输出偶数位数字。最后,我们将输出的结果打印在屏幕上。

这个方法十分简单易懂,在实际应用中也很实用。可以在处理一些计算后,需要获取到某个整数的偶数位数字时,运用类似方法输出。

  
  

评论区

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