숫자에 특정 숫자가 포함되어 있는지 확인하는 containsDigit
이라는 함수를 작성하십시오. 숫자는 숫자가 포함 된 경우숫자에 클래스 할당을위한 숫자가 포함되어 있는지 확인
bool containsDigit(int number, int digit);
는 다음 기능은 true
를 반환해야합니다 : 같은
헤더가 보일 것입니다. 그렇지 않으면 함수는 false
을 반환해야합니다. 나는 다음과 같이 쓸 때 나는 항상 false를받을 이유
Input:
147 9
Output:
false
나도 몰라 :
bool containsDigit(int number, int digit);
int main() {
double con;
int number, digit;
cout << "Input a number and a digit:\n";
cin >> number >> digit;
con = containsDigit(number, digit);
cout << con;
return 0;
}
bool containsDigit(int number, int digit) {
int a(0), b;
b = number;
while (number > 0) {
a = a + 1;
number = number/10;
}
cout << a;
while (a > 1) {
a = a - 1;
if (b/pow(10, a) == digit) {
cout << "true\n";
break;
} else {
if (a == 1)
cout << "false\n";
else
cout << "";
}
b = b % pow(10, a);
}
}
당신은 루프 각각의 자리에 숫자를 분할하는 방법을 기억하십니까? 그렇게. 숫자를 얻을 때마다 찾고있는 숫자와 일치하는지 확인하십시오. 루프가 끝나면 번호에 숫자가 포함되지 않습니다. –
이 웹 사이트는 숙제를 제공하지 않습니다. 귀하의 측면에서 적절한 노력을 보여주십시오. – P0W
숙제와 관련하여 질문하는 것은 문제가되지 않습니다. 그러나 당신이 보여 주어야하는 최소한의 노력은 질문을 형식화하고, 문제를 해결하기 위해 만든 코드를 보여주고, 문제를 해결하기 위해 문제가 무엇인지 설명하는 것입니다. –