Como resuelvo este error?? lenguaje C

otakueli1313 Seguir

Beta
Verificación en dos pasos desactivada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Ago 2021
Mensajes
101
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.png


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

Gracias!!!
HGracias
 

lyoko

Épsilon
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
27 Sep 2020
Mensajes
955
Trata de cambiar
C:
scanf("%f", &precio);
Por este:
C:
scanf("%lf", &precio);
 

lyoko

Épsilon
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
27 Sep 2020
Mensajes
955
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;
}
 

otakueli1313

Beta
Verificación en dos pasos desactivada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Ago 2021
Mensajes
101
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;
 

otakueli1313

Beta
Verificación en dos pasos desactivada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Ago 2021
Mensajes
101
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
 

CesarMart

1
Zeta
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Desde
21 Mar 2010
Mensajes
1.666
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.
 

otakueli1313

Beta
Verificación en dos pasos desactivada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Ago 2021
Mensajes
101
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!!
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba