Programma in C++ 8-3-2013

[banner align=”aligncenter”]

 

 

#include<iostream>
#include<fstream>
#include<string>

 

using namespace std;
string cog;
string nom;
int eta;
double sal;

void crea(){
char sce;

ofstream crea(“Nuovo.txt”,ios::app);

cout<<“Inserisci i dati richiesti”<<endl;
while(!(sce==’n’)){
cout<<“Inserisci il cognome: “;
cin>>cog;
cout<<“inserisci il nome: “;
cin>>nom;
cout<<“inserisci l’ eta’: “;
cin>>eta;
cout<<“inserisci il salario: “;
cin>>sal;
crea<<cog<<” “<<nom<<” “<<eta<<” “<<sal;
cout<<“vuoi continuare l’inserimento dei dati? s/n”;
cin>>sce;

}
crea.close();
system(“pause”);
}
void leggi(){
ifstream leggi(“Nuovo.txt”);
leggi>>cog;
leggi>>nom;
leggi>>eta;
leggi>>sal;
while(!leggi.eof()){
cout<<“I file presenti sono: “<<endl;
cout<<“Cognome: “<<cog<<“Nome: “<<nom<<“Eta’: “<<eta<<“Salario: “<<sal;
leggi>>cog;
leggi>>nom;
leggi>>eta;
leggi>>sal;
}

leggi.close();
system(“pause”);
}

void cerca(){
string cerc;
bool trov=false;
ifstream leggi(“Nuovo.txt”);
leggi>>cog>>nom>>eta>>sal;
cout<<“Inserisci il nome da ricercare: “;
cin>>cerc;
while(leggi.eof()){
if(nom==cerc)
{
cout<<“Cognome: “<<cog<<“Eta’: “<<eta<<“Salario: “<<sal;
trov=true;
}

leggi>>cog;
leggi>>nom;
leggi>>eta;
leggi>>sal;
}
if (!trov){
cout<<“Nome non esistente.”<<endl;
}
leggi.close();
}
void canc(){
string cerc;
cout<<“inserisci il nome da cercare: “;
cin>>cerc;
ifstream leggi(“Nuovo.txt”);
ofstream modifica(“Modifica.txt”,ios::app);
leggi>>cog>>nom>>eta>>sal;
while(!leggi.eof()){
if (nom!=cerc)
{
modifica<<cog<<” “<<nom<<” “<<eta<<” “<<sal;
}
leggi>>cog;
leggi>>nom;
leggi>>eta;
leggi>>sal;
}
modifica.close();
leggi.close();
remove(“Nuovo.txt”);
rename(“Modifica.txt”,”Nuovo.txt”);
system(“pause”);
}

void aggio(){
int per;
double n;
cout<<“Inserisci la percentuale da aggiungere a ogni salario: “;
cin>>per;
ofstream aggio(“Aggiorna.txt”,ios::app);
ifstream leggi(“Nuovo.txt”);
leggi>>cog>>nom>>eta>>sal;
while(!leggi.eof()){
n=((sal/100)*per)+sal;
aggio<<cog<<” “<<nom<<” “<<eta<<” “<<n;
leggi>>cog;
leggi>>nom;
leggi>>eta;
leggi>>sal;
}
remove(“Nuovo.txt”);
rename(“Aggiorna.txt”,”Nuovo.txt”);
system(“pause”);

 

}
int main() {
int s;
do{
system(“cls”);
cout<<“1 – Crea”<<endl;
cout<<“2 – Leggi”<<endl;
cout<<“3 – Cerca nome”<<endl;
cout<<“4 – Cancella”<<endl;
cout<<“5 – Aggiungi percentuale allo stipendio”<<endl;
cout<<“6 – Fine del lavoro”<<endl;
cout<<“Inserisci il numero del sottoprogramma: “;
cin>>s;

switch (s){
case 1:
system(“cls”);
crea();
break;

case 2:
system(“cls”);
leggi();
break;

case 3:
system(“cls”);
cerca();
break;
case 4:
system(“cls”);
canc();
break;
case 5:
system(“cls”);
aggio();
break;
case 6:
system(“cls”);
cout<<“Fine lavoro “<<endl;
system(“pause”);
break;
}
}while(s!=6);
}

Vai alla barra degli strumenti