Como resuelvo este error?? lenguaje C

otakueli1313

Beta
Verificación en dos pasos desactivada
¡Usuario con pocos negocios!
Desde
28 Ago 2021
Mensajes
58
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

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

lyoko

VIP
Épsilon
Programador
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
27 Sep 2020
Mensajes
872
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!
Desde
28 Ago 2021
Mensajes
58
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!
Desde
28 Ago 2021
Mensajes
58
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
Desde
21 Mar 2010
Mensajes
1.662
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!
Desde
28 Ago 2021
Mensajes
58
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, intermediario gratis
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí


Arriba