dodawanie liczb z pliku
Ostatnio zmodyfikowano 2015-11-06 18:22
piechcia Temat założony przez niniejszego użytkownika |
dodawanie liczb z pliku » 2015-11-05 21:55:51 Z góry przepraszam za hałupniczy kod i nie stosowanie tabeli ale na to przyjdzie jeszcze czas.
Oto kawałek mojego programu.
fstream plik; plik.open("Gracz 1.txt",ios::in); plik>>liczba; plik>>liczba2; plik>>liczba3; plik>>liczba4; plik>>liczba5; cout <<"Karty gracza nr 1\n"; if( liczba==1 ) cout << "Jedynka\n"; if( liczba==2 ) cout << "Dwojka\n"; if( liczba==3 ) cout << "Trojka\n"; if( liczba==4 ) cout << "Czworka\n"; if( liczba==5 ) cout << "Piatkan"; if( liczba==6 ) cout << "Szostka\n"; if( liczba==7 ) cout << "Siodemka\n"; if( liczba==8 ) cout << "Osemka\n"; if( liczba==9 ) cout << "Dziewiatka\n"; if( liczba==10 ) cout << "Dziesiatka\n"; if( liczba2==1 ) cout << "Jedynka\n"; if( liczba2==2 ) cout << "Dwojka\n"; if( liczba2==3 ) cout << "Trojka\n"; if( liczba2==4 ) cout << "Czworka\n"; if( liczba2==5 ) cout << "Piatkan"; if( liczba2==6 ) cout << "Szostka\n"; if( liczba2==7 ) cout << "Siodemka\n"; if( liczba2==8 ) cout << "Osemka\n"; if( liczba2==9 ) cout << "Dziewiatka\n"; if( liczba2==10 ) cout << "Dziesiatka\n"; if( liczba3==1 ) cout << "Jedynka\n"; if( liczba3==2 ) cout << "Dwojka\n"; if( liczba3==3 ) cout << "Trojka\n"; if( liczba3==4 ) cout << "Czworka\n"; if( liczba3==5 ) cout << "Piatkan"; if( liczba3==6 ) cout << "Szostka\n"; if( liczba3==7 ) cout << "Siodemka\n"; if( liczba3==8 ) cout << "Osemka\n"; if( liczba3==9 ) cout << "Dziewiatka\n"; if( liczba3==10 ) cout << "Dziesiatka\n"; if( liczba4==1 ) cout << "Jedynka\n"; if( liczba4==2 ) cout << "Dwojka\n"; if( liczba4==3 ) cout << "Trojka\n"; if( liczba4==4 ) cout << "Czworka\n"; if( liczba4==5 ) cout << "Piatkan"; if( liczba4==6 ) cout << "Szostka\n"; if( liczba4==7 ) cout << "Siodemka\n"; if( liczba4==8 ) cout << "Osemka\n"; if( liczba4==9 ) cout << "Dziewiatka\n"; if( liczba4==10 ) cout << "Dziesiatka\n"; if( liczba5==1 ) cout << "Jedynka\n"; if( liczba5==2 ) cout << "Dwojka\n"; if( liczba5==3 ) cout << "Trojka\n"; if( liczba5==4 ) cout << "Czworka\n"; if( liczba5==5 ) cout << "Piatkan"; if( liczba5==6 ) cout << "Szostka\n"; if( liczba5==7 ) cout << "Siodemka\n"; if( liczba5==8 ) cout << "Osemka\n"; if( liczba5==9 ) cout << "Dziewiatka\n"; if( liczba5==10 ) cout << "Dziesiatka\n";
Chce zrobić sume liczb tzn suma=liczba+liczba2+liczba3+liczba4+liczba5. Opis liczb jest mi potrzebny. Już zadelkarowałem int suma; lecz nie wiem czemu suma nie chce mi sie pojawić pomocy
|
|
Tymianek |
» 2015-11-05 23:54:05 masz literówkę: if( liczba4==5 ) cout << "Piatkan"; powinno być if( liczba4==5 ) cout << "Piatka\n";
co do sumy, pamiętaj żeby na początku miała wartość 0 int suma = 0;
i przy ifach możesz zrobić coś takiego: if( liczba4==5 ){suma += liczba4; cout << "Piatkan"}; nie wiem czy o to chodziło, ale mam nadzieję, że pomogłem :d |
|
michal11 |
» 2015-11-06 01:03:45 Skasuj te ify najlepiej, dodaj tablicę zamiast 5 zmiennych, pętlę i switcha na początek. Napisz dokładnie o co ci chodzi bo teraz wiem tylko, że chcesz jakąś sumę (której nawiasem mówiąc nie ma w twoim kodzie) i potrzebujesz opisu liczb. Może opisz na przykładzie co ma robić twój program ? |
|
Glazus |
» 2015-11-06 07:36:30 Jeżeli dobrze rozumiem (?) to chcesz osiągnąć coś takiego: int liczba[ 5 ]; int suma = 0;
fstream plik; plik.open( "Gracz 1.txt", ios::in );
cout << "Karty gracza nr 1\n";
for( int i = 0; i < 5; i++ ) { plik >> liczba[ i ]; suma += liczba[ i ]; switch( liczba[ i ] ) { case 1: cout << "Jedynka\n"; break; case 2: cout << "Dwojka\n"; break } }
plik.close(); cout << suma << endl;
Jak dodajesz jakiś kod na forum, to opakowuj go w tagi [cpp] Tutaj twój kod [/cpp] |
|
piechcia Temat założony przez niniejszego użytkownika |
dziękuje » 2015-11-06 18:22:52 Z tym poradziłem sobie już sam lecz teraz mam problem przez któy nie moge pracować dalej. Chodzi o to że mimo żę program pobiera liczby z pliku i je sumuje to w pliku będzie jeszcze 2 zmienna np. 2K - Dwójka Karo. kP - król Pik etc. Jak to dodać. Obecnie mój zapis programu wygląda tak system( "pause" ); system( "cls" );
fstream plik; plik.open( "Gracz 1.txt", ios::in ); plik >> liczba; plik >> liczba2; plik >> liczba3; plik >> liczba4; plik >> liczba5;
cout << "Karty gracza nr 1\n\n";
if( liczba == 1 ) cout << "Jedynka\n";
if( liczba == 2 ) cout << "Dwojka\n";
if( liczba == 3 ) cout << "Trojka\n";
if( liczba == 4 ) cout << "Czworka\n";
if( liczba == 5 ) cout << "Piatka\n";
if( liczba == 6 ) cout << "Szostka\n";
if( liczba == 7 ) cout << "Siodemka\n";
if( liczba == 8 ) cout << "Osemka\n";
if( liczba == 9 ) cout << "Dziewiatka\n";
if( liczba == 10 ) cout << "Dziesiatka\n";
if( liczba2 == 1 ) cout << "Jedynka\n";
if( liczba2 == 2 ) cout << "Dwojka\n";
if( liczba2 == 3 ) cout << "Trojka\n";
if( liczba2 == 4 ) cout << "Czworka\n";
if( liczba2 == 5 ) cout << "Piatka\n";
if( liczba2 == 6 ) cout << "Szostka\n";
if( liczba2 == 7 ) cout << "Siodemka\n";
if( liczba2 == 8 ) cout << "Osemka\n";
if( liczba2 == 9 ) cout << "Dziewiatka\n";
if( liczba2 == 10 ) cout << "Dziesiatka\n";
if( liczba3 == 1 ) cout << "Jedynka\n";
if( liczba3 == 2 ) cout << "Dwojka\n";
if( liczba3 == 3 ) cout << "Trojka\n";
if( liczba3 == 4 ) cout << "Czworka\n";
if( liczba3 == 5 ) cout << "Piatka\n";
if( liczba3 == 6 ) cout << "Szostka\n";
if( liczba3 == 7 ) cout << "Siodemka\n";
if( liczba3 == 8 ) cout << "Osemka\n";
if( liczba3 == 9 ) cout << "Dziewiatka\n";
if( liczba3 == 10 ) cout << "Dziesiatka\n";
if( liczba4 == 1 ) cout << "Jedynka\n";
if( liczba4 == 2 ) cout << "Dwojka\n";
if( liczba4 == 3 ) cout << "Trojka\n";
if( liczba4 == 4 ) cout << "Czworka\n";
if( liczba4 == 5 ) cout << "Piatka\n";
if( liczba4 == 6 ) cout << "Szostka\n";
if( liczba4 == 7 ) cout << "Siodemka\n";
if( liczba4 == 8 ) cout << "Osemka\n";
if( liczba4 == 9 ) cout << "Dziewiatka\n";
if( liczba4 == 10 ) cout << "Dziesiatka\n";
if( liczba5 == 1 ) cout << "Jedynka\n";
if( liczba5 == 2 ) cout << "Dwojka\n";
if( liczba5 == 3 ) cout << "Trojka\n";
if( liczba5 == 4 ) cout << "Czworka\n";
if( liczba5 == 5 ) cout << "Piatka\n";
if( liczba5 == 6 ) cout << "Szostka\n";
if( liczba5 == 7 ) cout << "Siodemka\n";
if( liczba5 == 8 ) cout << "Osemka\n";
if( liczba5 == 9 ) cout << "Dziewiatka\n";
if( liczba5 == 10 ) cout << "Dziesiatka\n";
system( "pause" ); system( "cls" );
cout << "Suma\n"; cout << liczba + liczba2 + liczba3 + liczba4 + liczba5;
}
Pozdrawiam |
|
« 1 » |