Ошибка в цикле While - C (СИ) (153373)

Узнай цену своей работы

Формулировка задачи:

Написал простейшую программу по теме "цикл While"
Листинг программы
  1. #include <stdio.h>
  2. #include <conio.h>
  3. int main ()
  4. {
  5. int N; // число, с которым работаем
  6. int count = 0; // переменная счетчик
  7. printf ("\n Введите число N:");
  8. scanf ("%d", &N);
  9. While (N > 0) // Заголовок цикла (условие, при котором выполняется цикл)
  10. { // Начало цикла (открывающая скобка)
  11. N /= 10; // отсекаем последнюю цифру
  12. count ++; // увеличиваем счетчик цифр
  13. }
  14. printf ("В этом числе %d цифр\n", count);
  15. getch ();
  16. }
В чем ошибка?

Решение задачи: «Ошибка в цикле While»

textual
Листинг программы
  1. do {
  2. printf ("\nВведите натуральное число: ");
  3. scanf ("%d", &N);
  4. }
  5.  while (N <= 0);

Объяснение кода листинга программы

  1. Программа запрашивает у пользователя ввод натурального числа с помощью функции scanf().
  2. Введенное значение сохраняется в переменной N типа int.
  3. Выполняется проверка на положительность числа N с помощью условия N > 0.
  4. Если число N меньше или равно нулю, то программа повторно запрашивает ввод числа.
  5. Если число N больше нуля, то программа завершается и выводит на экран сообщение об успешном выполнении.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.625 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут