21xrx.com
2024-12-22 21:09:16 Sunday
登录
文章检索 我的文章 写文章
C++如何判断一个整数是不是三位数
2023-07-05 10:37:16 深夜i     --     --
C++ 整数 判断 三位数

在C++中,我们可以通过一些简单的比较操作来判断一个整数是否是三位数。下面介绍两种方法:

方法一:使用除法和取余运算符

这种方法可以将整数除以1000,如果商为0且余数不为0,则说明这个整数是三位数,否则不是。具体代码如下:


int num = 123;

if (num / 1000 == 0 && num / 100 !=0)

  cout << num << "是三位数" << endl;

else

  cout << num << "不是三位数" << endl;

方法二:使用字符串转换

这种方法首先将整数转换为字符串,然后判断其长度是否为3。代码如下:


int num = 456;

string str = to_string(num);

if (str.length() == 3)

  cout << num << "是三位数" << endl;

else

  cout << num << "不是三位数" << endl;

需要注意的是,第二种方法可能会增加一些时间和空间开销,因为在字符串转换时需要分配额外的内存。

总结

以上两种方法都可以有效地判断一个整数是否为三位数,具体使用哪种方法取决于情况。在判断单个整数时,第一种方法可能更加简单和直接,而在需要处理多个整数时,第二种方法可能更加方便。

  
  

评论区

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