Hacer una factura en c++ que te de el nombre del comprador, el nombre del producto, la cantidad de productos, el precio Me pueden ayudar con eso por favor
Con 5 productos
char prod[10];
strcpy(variable tipo char,texto para asignar)
strcpy(prod,"Arroz");
Por cada vez se asigna un producto
Hacer una factura en c++ que te de el nombre del comprador, el nombre del producto, la cantidad de productos.
El enunciado no menciona si se ingresa por teclado o seleccionamos de un vector de datos
Respuestas
Respuesta:
Use borlandc ++ 5.02
Explicación:
#include "stdio.h"
#include "conio.h"
#include "string.h" //Libreria para usa strcpy
void main()
{
clrscr();
int i;
char prod[10];
float precio,cantidad,total,subtotal,iva;
//gotoxy posición de pantalla x horizontal y vertical
gotoxy(20,2);
printf("FACTURA N: 0001-234");
gotoxy(3,4);
printf("CLIENTE: CARLOS VARGAS");
gotoxy(35,4);
printf("FECHA: 2020/07/13");
gotoxy(3,6);
printf("Producto");
gotoxy(20,6);
printf("Precio");
gotoxy(30,6);
printf("Cantidad");
gotoxy(45,6);
printf("Total");
//Acumulador del total de la compra
total=0;
for(i=1;i<=5;i++)
{
//Segun el número switch otorga el nombre, precio y cantidad
switch(i)
{
case 1:
//Asignar un texto largo en una variable char tipo vector prod[10] se usa strcpy
strcpy(prod,"Arroz");
precio=1.25;
cantidad=5;
break;
case 2:
strcpy(prod,"Azucar");
precio=1.75;
cantidad=3;
break;
case 3:
strcpy(prod,"Fideo");
precio=0.75;
cantidad=2;
break;
case 4:
strcpy(prod,"Sal");
precio=1.00;
cantidad=4;
break;
case 5:
strcpy(prod,"Aceite");
precio=3.25;
cantidad=2;
break;
}
gotoxy(3,7+i);
printf("%s",prod);
gotoxy(20,7+i);
printf("%.2f",precio);
gotoxy(30,7+i);
printf("%.2f",cantidad);
//Acumular el total de la compra
total=total+(precio*cantidad);
gotoxy(45,7+i);
printf("%.2f",(precio*cantidad));
}
//Calculos de subtotal e iva
subtotal=total/1.12; //Use Iva del 12%
iva=total-subtotal;
gotoxy(30,14);
printf("Subtotal: %.2f",subtotal);
gotoxy(30,15);
printf("Iva: %.2f",iva);
gotoxy(30,16);
printf("Total: %.2f",total);
getch();
}
#include "conio.h"
#include "string.h" //Libreria para usa strcpy
void factura(); //Función propia
void main()
{
clrscr();
//Cabecera Factura
printf("\nFACTURA N: 0001-234");
printf("\nCLIENTE: CARLOS VARGAS ");
printf("FECHA: 2020/07/13");
printf("\n\n Producto ");
printf("Precio ");
printf("Cantidad ");
printf("Total ");
//Llamar a función
//Detalle factura
factura();
getch();
}
{
int i;
char prod[10];
float precio,cantidad,total,subtotal,iva;
total=0;
for(i=1;i<=5;i++)
{
switch(i)
{
case 1:
strcpy(prod,"Arroz ");
precio=1.25;
cantidad=5;
break;
case 2:
strcpy(prod,"Azucar ");
precio=1.75;
cantidad=3;
break;
case 3:
strcpy(prod,"Fideo ");
precio=0.75;
cantidad=2;
break;
case 4:
strcpy(prod,"Sal ");
precio=1.00;
cantidad=4;
break;
case 5:
strcpy(prod,"Aceite ");
precio=3.25;
cantidad=2;
break;
}
printf(" %.2f ",precio);
printf(" %.2f ",cantidad);
//Acumular el total de la compra
total=total+(precio*cantidad);
printf(" %.2f ",(precio*cantidad));
}
//Calculos de subtotal e iva
subtotal=total/1.12; //Use Iva del 12%
iva=total-subtotal;
printf("\n\n\t\tSubtotal: %.2f",subtotal);
printf("\n\t\tIva: %.2f",iva);
printf("\n\t\tTotal: %.2f",total);
}
Respuesta:
chflughgbulyfutgfñyigfotufoyhfugfffg
Explicación: