Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Parcial 2 C++

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

UMNG - Parcial No.

2 – Programación II

Nombre: Juan Martín Calderón Restrepo Código: 7003583 Tema 1

Elaborar un programa en C++, que le permita a una empresa de telefonía móvil almacenar los
datos de sus equipos. Para ello, debe tener en cuenta los siguientes aspectos:
✓ Se debe aplicar el concepto de Archivos.
✓ Los datos de cada equipo son:
Código, cédula del cliente, marca, modelo, precio. Se debe utilizar una estructura llamada
celular.
✓ En el archivo de SALIDA Datos.txt se debe guardar la información del equipo, al precio
debe agregarse el IVA 19%.
Al ejecutar el programa se debe mostrar un menú con las siguientes opciones:

MENU

1. Ingresar un equipo.

2. Ubicar un equipo por el código.

3. Salir

Código:

#include <iostream>
#include <string>
#include <fstream>
using namespace std;

struct celular
{
float codigo;
char cedula[20];
string marca;
string modelo;
long precio;
}cel;
void ingresar_datos();
void buscar_datos();
int main()
{

int opciones = 0;
do
{
system("cls");
cout << "-----------------------" << endl;
cout << "--- menu ---" << endl;
cout << "---1.Ingresar Datos ---" << endl;
cout << "---2.Buscar Datos ---" << endl;
cout << "---3.salir ---" << endl;
cout << "-----------------------" << endl;
cin >> opciones;
switch (opciones)
{
case 1:
{
ingresar_datos();
break;
}
case 2:
{
buscar_datos();
break;
}
case 3:
{
break;
default:
cout << "no se encontro ningun archivo" << endl;
system("cls");
break;
}
}

} while (opciones != 3);


}
void ingresar_datos()
{
ofstream salida("datos.txt", ios::in);
cout << "Ingrese los datos de el Celular" << endl;
cout << endl;
cout << endl;
cout << "ingrese la cedula del cliente:" << endl;
cin >> cel.cedula;
cout << endl;
cout << "ingrese el codigo del celular:" << endl;
cin >> cel.codigo;
cout << endl;
cout << "ingrese la marca del celular:" << endl;
cin >> cel.marca;
cout << endl;
cout << "ingrese el modelo del celular:" << endl;
cin >> cel.modelo;
cout << endl;
cout << "ingrese el precio del celular:" << endl;
cin >> cel.precio;
cout << endl;
cout << endl;
if (cel.precio)
{

}
salida << "Datos del celular:" << endl;
salida << "cedula cliente:"<<cel.cedula;
salida << endl;
salida << "codigo:" << cel.codigo;
salida << endl;
salida << "marca:"<<cel.marca;
salida << endl;
salida << "modelo:"<<cel.modelo;
salida << endl;
salida << "precio"<<(cel.precio*0.16);
}
void buscar_datos()
{

system("cls");
ifstream entrada;
entrada.open("datos.txt", ios::in);

if (entrada.fail())
{
cout << "no existe archivo";
system("pause");
}
else
{

char aux[20];
cout << "Introduzca la cedula del comprador: ";
cin >> aux;
bool se_encontro = true;
entrada >> cel.cedula;

while (!entrada.eof())
{
entrada >> cel.codigo >> cel.marca >> cel.modelo>> cel.precio;
if (strcmp(aux, cel.cedula) == 0)
{
cout << "cedula: " << cel.cedula << endl;
cout << "codigo: " << cel.codigo << endl;
cout << "marca : " << cel.marca << endl;
cout << "modelo:" << cel.modelo << endl;
cout << "Precio:" << cel.precio << endl;
se_encontro = true;
system("pause");
break;
}
else
se_encontro = false;
entrada >> cel.cedula;
}
if (se_encontro == false)
cout << "Celular inexistente !!" << endl;
entrada.close();
system("pause");
}

También podría gustarte