Ominide 690 punti

#include <iostream>
#include <iomanip>
#include <fstream>
#include <string>
#include <stdlib.h>
using namespace std;
//Struttura dei die file
struct squadra{
char nome[20];
int punti;
};

squadra inziale;
squadra finale;

int main(){
cout << "Esercizio Compito"<<endl;
ifstream prima;
fstream dopo;
//Si effettuano queste operazioni per aggiungere dei punti a tutte le squadre
prima.open("prima.txt", ios::in);
dopo.open("dopo.txt", ios::out);
//Si effettua questo controllo per verificare che il file è stato aperto o meno
if(prima.is_open()){
cout<<endl<<"Il file e' stato aperto."<<endl;
}else{
cout<<endl<<"Il file non e' stato aperto."<<endl;

return 0;
}
cout<<endl<<"Classifica iniziale:"<<endl;
prima>>inziale.nome;
prima>>inziale.punti;
while(not(prima.eof())){
cout<<inziale.nome<<" ";
cout<<inziale.punti<<endl;
prima>>inziale.nome;
prima>>inziale.punti;
}
prima.close();
dopo.close();
//Si effettuano queste operazioni per per visualizzare la classifica iniziale
prima.open("prima.txt", ios::in);
dopo.open("dopo.txt", ios::out);
//Si effettua questo controllo per verificare che il file è stato aperto o meno
if(prima.is_open()){
cout<<endl<<"Il file e' stato aperto."<<endl;
}else{
cout<<endl<<"Il file non e' stato aperto."<<endl;
return 0;
}
cout<<endl<<"Aggiungi punti alle squadre:"<<endl;
prima>>inziale.nome;
prima>>inziale.punti;
while(not(prima.eof())){
cout<<inziale.nome<<" ";
cin>>finale.punti;
inziale.punti=inziale.punti+finale.punti;
dopo<<inziale.nome<<" ";
dopo<<inziale.punti<<endl;
prima>>inziale.nome;
prima>>inziale.punti;
}
prima.close();
dopo.close();
//Si effettuano queste operazioni per visualizzare la classifica finale
dopo.open("dopo.txt", ios::in);
prima.open("prima.txt", ios::in);
//Si effettua questo controllo per verificare che il file è stato aperto o meno
if(dopo.is_open()){
cout<<endl<<"Il file e' stato aperto."<<endl;
}else{
cout<<endl<<"Il file non e' stato aperto."<<endl;
return 0;
}
cout<<endl<<"Classifica finale:"<<endl;
dopo>>finale.nome;
dopo>>finale.punti;
while(not(dopo.eof())){
cout<<finale.nome<<" ";
cout<<finale.punti<<endl;
dopo>>finale.nome;
dopo>>finale.punti;
}
prima.close();
dopo.close();
return 0;
}

Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Registrati via email