Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Написать прогу С++

Александр Знаток (436), открыт 1 неделю назад
. Дано натуральное число n (n > 99). Определить его третью (с начала) цифру. с использованием одного оператора цикла. . Спасибо!
2 ответа
Вививилка Степенич Профи (599) 1 неделю назад
#include <iostream>

int main() {
int n;

// Запрашиваем ввод числа
std::cout << "Введите натуральное число n (n > 99): ";
std::cin >> n;

// Проверяем, что n > 99
if (n <= 99) {
std::cout << "Ошибка: число должно быть больше 99." << std::endl;
return 1; // Завершаем программу с ошибкой
}

// Ищем третью цифру
int count = 0;
int thirdDigit = 0;

//Цикл while для поиска третьей цифры, не требует преобразования числа
while (n > 0) {
count++;

if(count == 3){
thirdDigit = n % 10;
break;
}

n /= 10;
}


// Выводим результат
std::cout << "Третья цифра числа: " << thirdDigit << std::endl;

return 0;
}
АлександрЗнаток (436) 1 неделю назад
ввод:123 вывод:1 - Неправильно
resurce Гуру (4522) 1 неделю назад
 #include <iostream> 

int main() {
int n;
std::cin >> n;

if (n <= 99) {
std::cout << "Ошибка: число должно быть больше 99." << std::endl;
return 1;
}

while (n >= 1000) {
n /= 10;
}

std::cout << n % 10 << std::endl;

return 0;
}
Похожие вопросы