Como resuelvo este error?? lenguaje C

  • Autor Autor otakueli1313
  • Fecha de inicio Fecha de inicio
otakueli1313

otakueli1313

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola que tal amigos, estoy haciendo este código que me dejaron en la universidad a modo de practica la cuestión es que me da error:
1663898129865.webp


aquí el código completo para que chequeen y me digan si hay algún error:
1663898018097.webp

Gracias!!!
HGracias
 
Trata de cambiar
C:
scanf("%f", &precio);
Por este:
C:
scanf("%lf", &precio);
 
Trata de cambiar
C:
scanf("%f", &precio);
Por este:
C:
scanf("%lf", &precio);
ya lo probe dice el mismo error solo que en vez de decir %f dice %lf
 
Utilicé un compilador online, te dejo el código acá:

C:
/******************************************************************************

                            Online C Compiler.
                Code, Compile, Run and Debug C program online.
Write your code in this editor and press "Run" button to compile and execute it.

*******************************************************************************/

#include <stdio.h>
#include <stdlib.h>

char nombre;
float precio, cantidad, descuento, prodtotal, monto1, iva, total;
int main()
{
    printf("Ingrese el nombre del producto: ");
    scanf("%s", &nombre);
    
    printf("Ingrese el precio del producto: ");
    scanf("%f", &precio);
    
    prodtotal = precio * cantidad;
    descuento = prodtotal*0.15;
    monto1 = descuento-prodtotal;
    iva = monto1*0.16;
    total = monto1+iva;
    
    printf("Producto: %s\n", &nombre);
    printf("Precio: %f\n", precio);
    printf("Descuento: %f\n", descuento);
    printf("IVA: %f\n", iva);
    printf("Total a pagar: %f\n", total);

    return 0;
}
 
Utilicé un compilador online, te dejo el código acá:

C:
/******************************************************************************

                            Online C Compiler.
                Code, Compile, Run and Debug C program online.
Write your code in this editor and press "Run" button to compile and execute it.

*******************************************************************************/

#include <stdio.h>
#include <stdlib.h>

char nombre;
float precio, cantidad, descuento, prodtotal, monto1, iva, total;
int main()
{
    printf("Ingrese el nombre del producto: ");
    scanf("%s", &nombre);
   
    printf("Ingrese el precio del producto: ");
    scanf("%f", &precio);
   
    prodtotal = precio * cantidad;
    descuento = prodtotal*0.15;
    monto1 = descuento-prodtotal;
    iva = monto1*0.16;
    total = monto1+iva;
   
    printf("Producto: %s\n", &nombre);
    printf("Precio: %f\n", precio);
    printf("Descuento: %f\n", descuento);
    printf("IVA: %f\n", iva);
    printf("Total a pagar: %f\n", total);

    return 0;
}
osea lo unico que faltaba era return 0;
 
Utilicé un compilador online, te dejo el código acá:

C:
/******************************************************************************

                            Online C Compiler.
                Code, Compile, Run and Debug C program online.
Write your code in this editor and press "Run" button to compile and execute it.

*******************************************************************************/

#include <stdio.h>
#include <stdlib.h>

char nombre;
float precio, cantidad, descuento, prodtotal, monto1, iva, total;
int main()
{
    printf("Ingrese el nombre del producto: ");
    scanf("%s", &nombre);
   
    printf("Ingrese el precio del producto: ");
    scanf("%f", &precio);
   
    prodtotal = precio * cantidad;
    descuento = prodtotal*0.15;
    monto1 = descuento-prodtotal;
    iva = monto1*0.16;
    total = monto1+iva;
   
    printf("Producto: %s\n", &nombre);
    printf("Precio: %f\n", precio);
    printf("Descuento: %f\n", descuento);
    printf("IVA: %f\n", iva);
    printf("Total a pagar: %f\n", total);

    return 0;
}
te haz ganado un espacio en mi corazón Gracias, ahora solo debo realizar una verificación ya que no da los resultados
 
osea lo unico que faltaba era return 0;
Si no quieres que haga un return puedes cambiar el "int main" por "void main"

Si dejas el int el programa require que la función haga return de un valor de tipo entero, con "void" específicas que la función no regresará ningún valor.
 
Si no quieres que haga un return puedes cambiar el "int main" por "void main"

Si dejas el int el programa require que la función haga return de un valor de tipo entero, con "void" específicas que la función no regresará ningún valor.
ahhhh oka Muchas Gracias!!
 
Atrás
Arriba