Mayor de dos números - C para (casi) todos, 003

Поделиться
HTML-код
  • Опубликовано: 23 окт 2024

Комментарии • 4

  • @arheshaolin
    @arheshaolin 9 месяцев назад

    Hola profesor Nacho.
    Me gustaría si le es posible comprobar si es correcta mi solución al reto, ya que es un poco diferente a su solución propuesta.
    Gracias.
    #include
    int main()
    {
    int n;
    printf("Dime un número ");
    scanf("%d", &n);
    if (n != 0)
    {
    if (n < 0)
    {
    printf("Es negativo");
    }
    else {
    printf("Es positivo.");
    }
    }
    else
    {
    printf("Es cero.");
    }
    return 0;
    }

  • @LaPlace583
    @LaPlace583 6 месяцев назад

    que significa lo de %d y &, es algun tipo de formato pero porque o que, o es alguna sintaxis obligatoria que hay que aprenderse de memoria y ya esta?

    • @Nacho_Cabanes
      @Nacho_Cabanes  5 месяцев назад

      De momento, puede ser más sencillo aprenderlo de memoria 😉 porque algún detalle no es demasiado fácil para un principiante. Ese %d quiere decir "muéstrame aquí un número que voy a indicar, y hazlo en formato decimal (base 10)". Por su parte, ese "&" quiere decir "en la posición de memoria que has reservado para", porque "scanf" espera que se le indique una dirección de memoria.