Cuaderno virtual

LEMA:

INVESTIGAR, RESOLVER Y EMPRENDER.

domingo, 3 de noviembre de 2013

DISEÑO FACTURA (COMPLETO)



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);
}


1 comentario: