Не выполняется код на Си - C (СИ)

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

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

Первое число вводится,а цикл не выполняется и программа прекращает свою работу. Не знаю, что делать. Помогите...
#include <stdio.h>
 
int main() 
{
    int c = 1, n, l;
    
    printf("Enter number: ");
    scanf("%d", l);
    
    while (c != 10)
    {
        n = l;
        printf("Enter number: ");
        scanf("%d", l);
        if(l > n)
        {
            printf("Largest number is %d", l);
        }
        c = c + 1;
    }
    return 0;
}

Решение задачи: «Не выполняется код на Си»

textual
Листинг программы
#include <stdio.h>
 
int main() 
{
    int c = 1, n, l; //магические константи!! не используй!!
    
    printf("Enter number: ");
    scanf("%d", &l);
    
    while (c != 10)
    {
        n = l;
        printf("Enter number: ");
        scanf("%d", &l); 
        if(l > n)
        {
            printf("Largest number is %d", l);
        }
        c = c + 1;
    }
    return 0;
}

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

  1. Включаем заголовочный файл для использования функций ввода-вывода.
  2. Объявляем переменные c, n и l типа int.
  3. Выводим сообщение Enter number: и считываем введенное значение в переменную l с помощью функции scanf(%d, &l).
  4. Запускаем цикл while, который будет выполняться до тех пор, пока значение переменной c не станет равным 10.
  5. Внутри цикла присваиваем переменной n значение переменной l.
  6. Выводим сообщение Enter number: и считываем введенное значение в переменную l с помощью функции scanf(%d, &l).
  7. Проверяем, если значение переменной l больше значения переменной n, то выводим сообщение Largest number is %d с помощью функции printf, где %d - это место для вставки значения переменной l.
  8. Увеличиваем значение переменной c на 1.
  9. По завершению цикла while выводим сообщение Returning from main().
  10. Возвращаем 0, чтобы указать, что программа успешно завершилась.

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


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

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

14   голосов , оценка 4.071 из 5