gpt4 book ai didi

c++ - 如何检查整数是否包含数字 0 和 1?

转载 作者:搜寻专家 更新时间:2023-10-31 00:08:49 26 4
gpt4 key购买 nike

<分区>

比方说,检查一个 4 位整数。如何检查它是否包含 0 或 1?

使用数字 1234,它包含 1。因此我不得不拒绝。使用数字1023,它包含0。因此我不得不拒绝。但对于数字 2345,它既不包含 0 也不包含 1,因此不会被拒绝。我该如何继续?

我尝试过:我的整数除以 10,if else 时使用,并在整数中出现数字 0 或 1 时用于 cin.clear 和 cin.ignore。

但它不起作用。

cout << "Enter a positive integer: ";
cin >> number;

int outputcounter =4;
while(outputcounter!=0)
{
lastDigit=number%10;
number=number/10;

while ( number > 1 )
{

if ((lastDigit = 1 )|| (lastDigit = 0 ))
{
cin.clear ();
cin.ignore (100, '\n');
}
else
{
cout << " xx";

}


}

啊啊我很抱歉我知道这做得很糟糕。我正在自学(这个月才开始学习),我试过谷歌搜索,但找不到任何解决方案。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com