Como resolvo este erro?? linguagem C

  • Autor Autor otakueli1313
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
otakueli1313

otakueli1313

Beta
Usuário com poucas negociações! Use sempre o saldo do 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
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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);
ok ya lo pruebo, ese se puede usar con numeros flotantes?
 
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!!
 

Tópicos similares

Jeffersonlml
Respostas
3
Visitas
238
Jeffersonlml
Jeffersonlml
willy03
Respostas
3
Visitas
251
campaningmarket
C
Voltar
Topo