Ciąg znaków
Ostatnio zmodyfikowano 2012-06-20 14:17
DanielSC Temat założony przez niniejszego użytkownika |
Ciąg znaków » 2012-06-20 14:11:53 Mam taki oto problem:
#include <iostream> #include <conio.h> using namespace std; int main() { int menu; cout << " MENU" << endl; cout << " " << endl; cout << " [1]Pomoc[1]" << endl; cout << " [2]Start[2]" << endl; cin >> menu; switch( menu ) { case 1: cout << "Program zostal stworzony abys mogl obilczyc srednia predkosc 3 aut oraz" << endl; cout << "dodac ich pojemnosc" << endl; break; case 2: const short rozmiar = 3; char marka[ rozmiar ]; char model[ rozmiar ]; char marka2[ rozmiar ]; char model2[ rozmiar ]; char marka3[ rozmiar ]; char model3[ rozmiar ]; float pojemnosc[ rozmiar ]; int predkosc[ rozmiar ]; cout << "Podaj marke 1 samochodu : " << endl; cin.get( marka, rozmiar ).get(); cin.clear(); cin.sync(); cout << "Podaj model 1 samochodu : " << endl; cin.get( model, rozmiar ).get(); cin.clear(); cin.sync(); cout << "Podaj pojemnosc 1 samochodu : " << endl; cin >> pojemnosc[ 1 ]; cin.clear(); cin.sync(); cout << "Podaj predkosc maksymalna 1 samochodu : " << endl; cin >> predkosc[ 1 ]; cin.clear(); cin.sync(); cout << "." << endl; cout << "Teraz podaj marke 2 samochodu : " << endl; cin.get( marka2, rozmiar ).get(); cin.clear(); cin.sync(); cout << "Podaj model 2 samochodu : " << endl; cin.get( model2, rozmiar ).get(); cin.clear(); cin.sync(); cout << "Podaj pojemnosc 2 samochodu : " << endl; cin >> pojemnosc[ 2 ]; cin.clear(); cin.sync(); cout << "Podaj predkosc maksymalna 2 samochodu : " << endl; cin >> predkosc[ 2 ]; cin.clear(); cin.sync(); cout << "." << endl; cout << "Teraz podaj marke 3 samochodu : " << endl; cin.get( marka3, rozmiar ).get(); cin.clear(); cin.sync(); cout << "Podaj model 3 samochodu : " << endl; cin.get( model3, rozmiar ).get(); cin.clear(); cin.sync(); cout << "Podaj pojemnosc 3 samochodu : " << endl; cin >> pojemnosc[ 3 ]; cin.clear(); cin.sync(); cout << "Podaj predkosc maksymalna 3 samochodu : " << endl; cin >> predkosc[ 3 ]; cin.clear(); cin.sync(); cout << "." << endl; cout << "Zsumowana pojemnosc samochodu 1 , 2 , 3 wymosi:" << endl; cout << pojemnosc[ 1 ] + pojemnosc[ 2 ] + pojemnosc[ 3 ] << "." << endl; cout << "Natomiast srednia predkosc samochodu 1 ,2 , 3 wynosi : " << endl; cout <<( predkosc[ 1 ] + predkosc[ 2 ] + predkosc[ 3 ] ) / rozmiar << endl; break; } return 0; }
Gdy otowrze ten program i wezme opcje start odrazu wyswietla mi sie"podaj marke 1 samochodu" oraz "podaj model 1 samochodu" a chciałbym aby sie wyswietlaly odzielnie tak jak reszata kodu. |
|
Vallher |
» 2012-06-20 14:17:33 Wyczyść strumień zanim zaczniesz wczytywać 1 markę. cin.clear(); cin.sync();
|
|
« 1 » |