Mam dwa pytania:
1.Dlaczego podczas kompilowania wywala mi błąd z case 2 ?
2.Jak zrobić w funkcji lista odczytywanie 3 najlepszych wyników z gry(wyniki muszą być posortowane a następnie wyświetlone 3 najlepsze z nich)
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <fstream>
using namespace std;
char totolotek(int a,int s,int x,string nazwa)
{
for(int i=0;i<6;i++)
{
cin>>a;
if(a>x)
{
cout<<"podana liczba jest za wysoka"<<endl;
s++;
}
if(a<x)
{
cout<<"podana liczba jest za niska"<<endl;
s++;
}
if(x==a)
{
s++;
cout<<"Brawo "<<nazwa<<". Udalo sie zgadnac liczbe.Skutecznosc procentowa strzalow "<< 100/s<<"%";
break;
}
}
fstream file;
file.open("listawynik.txt", ios::app);
if(s!=6){
if (file.good()) {
cout<<"zostajesz zapisany do listy najlepszych wynikow";
file << nazwa << "\t" << 100 / s << endl;
}
}
return 0;
}
int lista()
{
return 0;
}
int main()
{
int a,q;
int s=0;
srand( time( NULL ) );
int x=( rand() % 102 ) +1;
cout<<x;
string nazwa;
cout<<"1.Gra\n 2.Lista wynikow"<<endl;
cin>>q;
switch(q)
case 1:
{
cout<<"podaj nazwe uzytkownika ";
cin>>nazwa;
cout<<"wpisz liczbe jaka zostala wylosowana"<<endl;
totolotek(a,s,x,nazwa);
break;
}
case 2:
{
lista();
break;
}
return 0;
}