Você está na página 1de 3

#include <iostream>

#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <fstream>
#include <iomanip>
using namespace std;
int v,a,costo,p,compra,venta,clave,auxClave;
string modelo, motor, chasis;
void b();
void ctas();
void menu();
void c ();
void m();
void b(){

}
void ctas(){
string wclave,linea;
ifstream leer;
leer.open("registro.txt",ios::out|ios::in);
if (leer.is_open()){
leer>>wclave;
while(!leer.eof()){
getline(leer,linea);
cout<<linea<<endl;
leer>>wclave;
}

}else{
cout<<"Error al leer "<<endl;
}

leer.close();
system ("pause");
}
void m(){

}
void c(){

ofstream archivo;
char resp='s',r='s';
int i=0,suma=0,contador=0;
while(resp=='s' || resp=='S'){
system ("cls");
cin.ignore();
cout<<"Ingrese el no. de venta "<<endl;
cin>>v;
cout<<"Ingrese a�o de la moto "<<endl;
cin>>a;
cin.ignore();
cout<<"Ingrese nombre del modelo "<<endl;
getline(cin,modelo);
cout<<"Ingrese numero del motor "<<endl;
cin>>motor;
cout<<"Ingrese numero del chasis "<<endl;
cin>>chasis;
cout<<"Ingrese valor de compra "<<endl;
cin>>compra;
cout<<"Ingrese el valor de venta "<<endl;
cin>>venta;
cout<<"Desea ingresar otro registro [S/N]"<<endl;
cin>>resp;
i++;
contador=contador+1;
suma=suma+venta;

}
cout<<"El promedio es igual a "<<suma/contador<<endl;
cout<<"�Desea crear un archivo con los registros [S/N]? "<<endl;
cin>>r;
if(r!='s' || r!='S'){
archivo.open("registro.txt",ios::out|ios::app);
if (archivo.is_open()){
for(int i=0;i<suma;i++){
archivo<<"No. VENTA: "<<setw(6)<<v<<" A�O: "<<setw(6)<<a<<"
MODELO: "<<setw(10)<<modelo<<" No. MOTOR: "<<setw(20)<<motor<<" No. CHASIS:
"<<setw(20)<<chasis<<" COSTO: "<<setw(6)<<costo<<" PRECIO DE VENTA:
"<<setw(6)<<venta<<endl;
}
}

if (archivo.fail()){
cout<<"No se pudo abrir el archivo ";
exit(1);
}
}
}

int main(){
menu();
return 0;
system("PAUSE");
}

void menu() {
int opc;

do{
system ("cls");
cout<<"Bienvenido a Yamaha "<<endl;
cout<<"Ingrese el n�mero de la opci�n seg�n su necesidad "<<endl;
cout<<"1) ALTAS "<<endl;
cout<<"2) BAJAS "<<endl;
cout<<"3) CONSULTAS "<<endl;
cout<<"4) MODIFICACIONES "<<endl;
cout<<"5) SALIR "<<endl;
cin>>opc;
switch (opc) {
case 1:
system ("cls");
c();
break;
case 2:
system ("cls");
b();
break;
case 3:

ctas();
break;
case 4:
system ("cls");
m();
break;
default:
exit(1);
};
}while(opc!=5);

Você também pode gostar