Я пытаюсь написать программу, которая запрашивает у пользователя ввести цифры от 0 до 1000000. и выводит возникновение определенного числа (что пользователь вошел, а)Хотя петли выражение
Я написал эта программа, и я считаю, что она работает хорошо, но у меня есть одна проблема, которая заключается в том, что выражение while не является истинным, я хочу отключить определенное сообщение, но я не знаю, где его разместить.
Вот моя программа:
#include <iostream>
using namespace std;
int main()
{
int n,j=0,key;
cout << "Pleaser enter digits\n";
cin >> n;
cout << "please enter key number\n";
cin >> key;
while (n>0 && n<1000000)
{
if(n%10==key)j++;
n= n/10;
}
cout << "The number " << key << " was found " << j << " time(s)" << endl;
return 0;
}
Заранее спасибо!
Вы можете просто обернуть время цикла в '' if' else' состояниях блока, так что 'если (п <=0 || n > = +1000000) COUT <<«недействительный Params»; else {while ...} ' – EdChum
Вы ** сделаете ** cout определенное сообщение, если условие while не соответствует действительности. Вы имели в виду «если выражение while не верно в первый раз»? – TobiMcNamobi
@TobiMcNamobi Да, он имел в виду, когда пользователь вводит значение n не в диапазоне (0, 1000000) –