[ Foro de C ]

Ayuda con un código en C

03-May-2021 06:53
Invitado (anonim23)
1 Respuestas

Al momento de correr el programa e ingresar datos, el resultado no me arroja la suman final correcta
https://onlinegdb.com/rkU0Zbpw_


03-May-2021 22:33
Invitado (gonza)

hola anonim23

para emperzar no intentes ahorrar en lineas a costa de
la legibilidad, da a cada llave su espacio, eso ayudará
a quien quiera ayudarte a ti, incluso a ti dentro de un
tiempo

para empezar declara las variables cuando las vayas a usar
tienes unas cuantas que no usas, eso no ayuda

por ej defines T para no usarla y tampoco aclaras que es
con un comentario, y así todas las variables tambien

-----------------------------------------------
a ver lo que veo peor es que cuando creas los arrays
floats, j e i no tienen ningun valor asignado es decir
tienen basura

en f_s en los parentesis van los parametros si no tiene
va void

después del segundo scanf de f_s tienes
   m[precios][ventas];
   totales[ventas];
que no se que tratas de hacer, sobre todo por lo de poner
el precio como indice del array, y si cuesta 100.000 ¿¿??

después de cada scanf vacia el bufer por ej con
setbuf(stdin,NULL)

en: scanf("%c - %f",&articulo,&valor);
pide los datos de manera independiente lo de arriba tiende
a salir mal

------------------------------------------------

de momento revisa eso y puede que ya te funcione

la próxima vez explica un poco en que consite el programa
para tener una idea de que tratas de hacer

cualquier cosa para por aquí

suerte ;-)






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)