Ingresar y mostrar información de facturas en C plus utilizando arreglos.

Un ejemplo simple de entrada y salida de información en C++ usando matrices, hablaremos de un ejemplo de factura de venta real.

Asunto: Muestre la información de la factura de ventas en la pantalla como se muestra en la siguiente imagen.

– Ingrese la información de la factura, incluido el código de factura, la cantidad de bienes y el precio unitario.
– Calcular el importe total de cada factura, el descuento y el importe a pagar.

Muestre la información de la factura de ventas en la pantalla como en la imagen.

Solución:

El problema contiene información simple, pero necesita una matriz bidimensional para manejar este problema. Esta matriz bidimensional incluye:
– Número de facturas a ingresar.
– El número de entradas a introducir, concretamente en este artículo será 3 (Código de factura, número de filas, precio unitario).
– Escribir código para información de entrada y salida en la misma función principal.

– Utilice la función for para ingresar información y guardarla en una matriz bidimensional.

– Y use la función for para mostrar la publicación requerida.

#include

using namespace std;

int main()
{
int numRows = 0;
int numCols{ 3 };
int value = 0;
string inputStr = “”;

cout << “Number of invoices required: “;
cin >> numRows;

// Declare a [input value, 3] array
int numArray[numRows][numCols]{};

for (int row{ 0 }; row < numRows; ++row)
{
for (int col{ 0 }; col < numCols; ++col)
{
if (col == 0) {
inputStr = “Enter the product code “;
}
if (col == 1) {
inputStr = “Enter the quantity “;
}
if (col == 2) {
inputStr = “Enter the unit price “;
}

cout << inputStr << row + 1 << “: [” << row << “] [” << col << “] = “;
cin >> value;
numArray[row][col] = value;
}
}

cout << “\nProduct code\tQuantity\tPrice\t\tTotal\n” ;
int total = 0;

// Print result
for (int row{ 0 }; row < numRows; ++row)
{
for (int col{ 0 }; col < numCols; ++col)
{
cout << numArray[row][col] << “\t\t”;
}
cout << numArray[row][1] * numArray[row][2];

total = total + numArray[row][1] * numArray[row][2];

cout << ‘\n’;
}
cout << “\t\t\t\tTotal money\t” << total << “\n” ;

cout << “\t\t\t\tDiscount 10%\t”;
float discount = total * 0.1;
printf (“%.2f”, discount);
cout << “\n”;

cout << “\t\t\t\tPayment\t\t”;
float payment = total – discount;
printf(“%.2f”, payment);

return 0;
}

El resultado devuelve 0 es el éxito de la función principal int.

Resultado:

Sugerencias:

C++ es un lenguaje rápido y potente que se usa ampliamente en muchos campos y nunca parece ser un lenguaje obsoleto, puedes escribir C++ sin tener que instalar el entorno, el editor,… usando Complier en línea aquí: https: //www.onlinegdb.com/online_c++_compiler.

Deja un comentario