1.- Dado 4 productos sacar el subtotal, iva y el descuento si el subtotal es mayor a 100 caso contrario no hay descuento
#include<conio.h>
#include<stdio.h>
void
main(){
clrscr();
int
c,f,cantid,s,n;
float
preci,total1,total2,total3,total4,subtot,iva,apagar,descuento,valordescuento;
char
detall;
do
{
clrscr();
for
(c=13;c<=66;c++)
{
gotoxy(c,3);printf("─");
gotoxy(c,1);printf("─");
gotoxy(c,13);printf("─");
}
for
(c=52;c<=66;c++)
{
gotoxy(c,16);printf("─");
gotoxy(c,19);printf("─");
gotoxy(c,22);printf("─");
gotoxy(c,24);printf("─");
}
for (f=1;f<=13;f++)
{
gotoxy(13,f);printf("│");
gotoxy(24,f);printf("│”);
gotoxy(42,f);printf("│");
}
for (f=1;f<=24;f++)
{
gotoxy(52,f);printf("│");
gotoxy(66,f);printf("│");
}
gotoxy(13,1);printf("┌");
gotoxy(24,1);printf("┬");
gotoxy(42,1);printf("┬");
gotoxy(52,1);printf("┬");
gotoxy(66,1);printf("┐");
gotoxy(13,3);printf("├");
gotoxy(24,3);printf("┼");
gotoxy(42,3);printf("┼");
gotoxy(52,3);printf("┼");
gotoxy(66,3);printf("┤");
gotoxy(13,13);printf("└");
gotoxy(24,13);printf("┴");
gotoxy(42,13);printf("┴");
gotoxy(52,13);printf("┼");
gotoxy(66,13);printf("┤");
gotoxy(52,16);printf("├");
gotoxy(66,16);printf("┤");
gotoxy(52,19);printf("├");
gotoxy(66,19);printf("┤");
gotoxy(52,22);printf("├");
gotoxy(66,22);printf("┤");
gotoxy(52,24);printf("└");
gotoxy(66,24);printf("┘");
gotoxy(15,2);printf("cantidad");
gotoxy(29,2);printf("detalle");
gotoxy(44,2);printf("precio");
gotoxy(57,2);printf("total");
gotoxy(44,14);printf("subtotal");
gotoxy(41,17);printf("descuento");
gotoxy(43,20);printf("iva(12%)");
gotoxy(43,23);printf("a pagar");
gotoxy(16,4);scanf("%d",&cantid);
gotoxy(27,4);scanf("%s",&detall);
gotoxy(43,4);printf("$");
gotoxy(44,4);scanf("%f",&preci);
total1=(cantid*preci);
gotoxy(54,4);printf("$");
gotoxy(55,4);printf("%f",total1);
gotoxy(16,6);scanf("%d",&cantid);
gotoxy(27,6);scanf("%s",&detall);
gotoxy(43,6);printf("$");
gotoxy(44,6);scanf("%f",&preci);
total2=(cantid*preci);
gotoxy(54,6);printf("$");
gotoxy(55,6);printf("%f",total2);
gotoxy(16,8);scanf("%d",&cantid);
gotoxy(27,8);scanf("%s",&detall);
gotoxy(43,8);printf("$");
gotoxy(44,8);scanf("%f",&preci);
total3=(cantid*preci);
gotoxy(54,8);printf("$");
gotoxy(55,8);printf("%f",total3);
gotoxy(16,10);scanf("%d",&cantid);
gotoxy(27,10);scanf("%s",&detall);
gotoxy(43,10);printf("$");
gotoxy(44,10);scanf("%f",&preci);
total4=(cantid*preci);
gotoxy(54,10);printf("$");
gotoxy(55,10);printf("%f",total4);
subtot=(total1+total2+total3+total4);
gotoxy(54,14);printf("$");
gotoxy(55,14);printf("%f",subtot);
if(subtot>=100)
{
gotoxy(56,17);printf("3%");
descuento=(subtot*3)/100;
valordescuento=subtot-descuento;
iva=(valordescuento*12)/100;
gotoxy(54,20);printf("$");
gotoxy(55,20);printf("%f",iva);
apagar=valordescuento+iva;
}
else
{
gotoxy(56,17);printf("0%");
iva=(subtot*12)/100;
gotoxy(54,20);printf("$");
gotoxy(55,20);printf("%f",iva);
apagar=subtot+iva;
}
gotoxy(54,23);printf("$");
gotoxy(55,23);printf("%f",apagar);
getch();
clrscr();
printf("DESEAS REALIZAR OTRA FACTURA (1=si,2=no):
");
scanf("%d",&n);
switch(n)
{
case 1:
break;
case 2:
break;
}
}while(n!=2);
}
Este comentario ha sido eliminado por el autor.
ResponderEliminar