Autor
|
Tema: Programacion Factura: DevC++ (Leído 7,719 veces)
|
R3Z
Desconectado
Mensajes: 86
|
al efectivo tu no le puede asignar un valor si tu no sabes como el cliente va pagar #include<stdio.h> #include<conio.c> char Descripcion[40]; int s=5,x=0; float Efectivo=2000,devuelta=0,valor,tsueldo=0,itbis,Precio; main() { textbackground(WHITE); textcolor(6); clrscr(); gotoxy(10,1);printf("------------------------------------------------------------------"); gotoxy(27,2);printf("FACTURA PARA EL CONSUMIDOR"); gotoxy(10,3);printf("------------------------------------------------------------------"); gotoxy(10,4);printf("Descripcion Itbis Precio RD$"); gotoxy(10,5);printf("------------------------------------------------------------------"); gotoxy(10,18);printf("------------------------------------------------------------------"); gotoxy(52,17);printf("Total-->RD$"); gotoxy(30,21);printf("Efectivo:RD$"); gotoxy(30,23);printf("Devuelta:RD$"); for(x=1; x<=5; x=x+1) { s=s+1; fflush(stdin); gotoxy(10,s);scanf("%s",&Descripcion); gotoxy(66,s);scanf("%f",&Precio); tsueldo=tsueldo+Precio; itbis=0.18*Precio; gotoxy(64,17);printf("%.2f",tsueldo); gotoxy(38,s);printf("%.2f",itbis); } valor=tsueldo-Efectivo; gotoxy(42,23);printf("%.2f",valor); getch(); }
|
|
|
En línea
|
|
|
|
engel lex
|
repito hombre cuando programes, sientate a pensar bien la logica primero devuelta=tsueldo-Efectivo; gotoxy(40,21);scanf("%f",&Efectivo); gotoxy(40,23);printf("%.2f",devuelta);
primero restas el efectivo y luego le das valor... devuelta = 1800 - 0 efectivo = 2000 imprimir(devuelta) -> 1800 debe ser gotoxy(40,21);scanf("%f",&Efectivo); devuelta=tsueldo-Efectivo; gotoxy(40,23);printf("%.2f",devuelta);
para que sea efectivo = 2000 devuelta = 2000- 1800
imprimir(devuelta) -> 200
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
R3Z
Desconectado
Mensajes: 86
|
ya lo termine iva borra lo que puso hace 6min solo tuve que pensar un chin Gracias Engel Lex Se Le Agradece mucho
#include<stdio.h> #include<conio.c> char Descripcion[40]; int s=5,x=0; float Efectivo=0,devuelta,valor,tsueldo,itbis,Precio; main() { textbackground(WHITE); textcolor(6); clrscr(); gotoxy(10,1);printf("------------------------------------------------------------------"); gotoxy(27,2);printf("FACTURA PARA EL CONSUMIDOR"); gotoxy(10,3);printf("------------------------------------------------------------------"); gotoxy(10,4);printf("Descripcion Itbis Precio RD$"); gotoxy(10,5);printf("------------------------------------------------------------------"); gotoxy(10,18);printf("------------------------------------------------------------------"); gotoxy(52,17);printf("Total-->RD$"); gotoxy(30,21);printf("Efectivo:RD$"); gotoxy(30,23);printf("Devuelta:RD$"); for(x=1; x<=5; x=x+1) { s=s+1; fflush(stdin); gotoxy(10,s);scanf("%s",&Descripcion); gotoxy(66,s);scanf("%f",&Precio); tsueldo=tsueldo+Precio; itbis=0.18*Precio; gotoxy(64,17);printf("%.2f",tsueldo); gotoxy(38,s);printf("%.2f",itbis); } Efectivo=0; gotoxy(42,21);scanf("%f",&Efectivo); valor=tsueldo - Efectivo; gotoxy(42,23);printf("%.2f",valor); getch(); }
Mod: No hagas doble post, usa el botón modificar
|
|
« Última modificación: 26 Abril 2015, 03:25 am por R3Z »
|
En línea
|
|
|
|
engel lex
|
te falta algo... un error logico... da -900 por qué? corrigelo
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
R3Z
Desconectado
Mensajes: 86
|
gotoxy(42,21);scanf("%f",&Efectivo); Efectivo=0; valor=Efectivo - tsueldo; gotoxy(42,23);printf("%.2f",valor);
ya era el valor Ahora Ni Se Donde ponerlo como quiere Sale Menos
|
|
« Última modificación: 26 Abril 2015, 03:22 am por R3Z »
|
En línea
|
|
|
|
engel lex
|
gotoxy(42,21);scanf("%f",&Efectivo); Efectivo=0;//<- error!!! esto no va valor=Efectivo - tsueldo; gotoxy(42,23);printf("%.2f",valor);
mira lo que haces! lees el valor de efectivo y luego lo vuelves 0!!! cuidado con eso!
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
R3Z
Desconectado
Mensajes: 86
|
si me di cuenta lo estaba declarando dos veces
Gracias Engel Lex Fuiste una Gran ayuda
|
|
|
En línea
|
|
|
|
|
|