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


luisecubero77: Es con funciones
omarsava159: Solo quiero una funcion que se llame factura y que hago todo lo que dice arriba por favor
luisecubero77: listo
luisecubero77: lo puse abajo no me dejaba editar
omarsava159: Puedes poner que una ingrese el precio, la cantidad y el precio
omarsava159: Y no lo puedes hacer un poco mas facil es que no se que es strcpy
luisecubero77: Es necesario strcpy, para asignar en una variable un texto largo, es muy sencillo funciona con la librería string.h
char prod[10];

strcpy(variable tipo char,texto para asignar)

strcpy(prod,"Arroz");

Por cada vez se asigna un producto
omarsava159: Pero no lo puedes poner que al ejecutar el programa uno ponga el nombre del producto que quiere
luisecubero77: Es más complejo
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
omarsava159: Podrias hacerlo asi? Por fa

Respuestas

Respuesta dada por: luisecubero77
1

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

}


luisecubero77: #include "stdio.h"
#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();
}
luisecubero77: void factura()
{
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;
}
luisecubero77: printf("\n %s ",prod);
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 dada por: joaquinmaratea07
0

Respuesta:

chflughgbulyfutgfñyigfotufoyhfugfffg

Explicación:

Preguntas similares