Zadanie z pętlą while
Ostatnio zmodyfikowano 2014-10-12 15:37
kenzol Temat założony przez niniejszego użytkownika |
Zadanie z pętlą while » 2014-10-09 21:54:27 Potrzebuję pomocy w rozwiązaniu pewnego zadania o takiej treści: Napisz program zawierający pętlę while, która (w każdym cyklu) wczytuje dwie liczby całkowite i drukuje je. Zakończ program, gdy użytkownik wpisze znak "|". Mam problem z drugim zdaniem w zadaniu, bo przecież program prosi o podanie liczb (int, float, double...), a "|" jest znakiem, więc w jaki sposób mam zaprogramować wykonywanie się pętli w nieskończoność, aż do momentu pojawienia się znaku "|"? Oto kod: #include <iostream> #include <vector>
using namespace std;
int main() { int i = 0; vector < double > v; double wkl; while( i < 2 ) { cin >> wkl; v.push_back( wkl ); i++; } for( int i = 0; i < v.size(); i++ ) { cout << v[ i ] << " "; } return 0; }
|
|
Memento96 |
» 2014-10-10 10:49:40 w lekcji z while wektory? ;x Kto Ci to zadanie pisał? Podam swoją, może nie idealną wersję, może da się to zrobić krócej (raczej tak ;P) #include <iostream>
using namespace std;
int main()
{ int liczba_1, liczba_2; char znak; cout << "podaj pierwsza calkowita liczbe \n" cin >> liczba_1; cout << "podaj druga calkowita liczbe \n" cin >> liczba_2; cout << "Podales: " << liczba_1 << " oraz " << liczba_2 << endl; cout << "czy chcesz zakonczyc program? nacisnij |\n"; cin >> znak while( znak == '|' ) { break; } while( znak != '|' { cout << "podaj pierwsza calkowita liczbe \n" cin >> liczba_1; cout << "podaj druga calkowita liczbe \n" cin >> liczba_2; cout << "Podales: " << liczba_1 << " oraz " << liczba_2 << endl; cout << "czy chcesz zakonczyc program? nacisnij |\n"; cin >> znak while( znak == '|' ) { break; } }
@Mozliwe literowki@ @edit krótszy kod #include <iostream>
using namespace std;
int main()
{ cout << "Zaczynamy! Jesli chcesz wyjsc wpisz \"| \" \n "; cin >> znak while( znak == '|' ) { break; } while( znak != '|' { cout << "podaj pierwsza calkowita liczbe \n" cin >> liczba_1; cout << "podaj druga calkowita liczbe \n" cin >> liczba_2; cout << "Podales: " << liczba_1 << " oraz " << liczba_2 << endl; cout << "czy chcesz zakonczyc program? nacisnij |" |\" "; cin >> znak while( znak == '|' ) { break; } }
|
|
Rashmistrz |
» 2014-10-10 20:03:43 |
|
Rashmistrz |
» 2014-10-12 15:37:59 |
|
« 1 » |