Problem w instrukcji CASE C++


(Maszaczek1) #1

Witajcie! Jestem początkującym programistą i na razie uczę się C++. Pisałem sobie taki programik dla siebie 4FUN i natknąłem się na problem. W deklaracji "CASE 3" coś siedzi, co nie pozwala mi dodać "DEFAULT". W Error List dowala mi się do zmiennych. Jeśli usunę "DEFAULT" program odpala się bez problemu. Nie wiem co jest grane. 

Dodaję kod. 

 

// Prog1.cpp : main project file.

 

include "stdafx.h"

include

include "cstdio"

include

include

include

include

 

using namespace System;

using namespace std;

 

int main()

{   

int ktory;

cout<<"Ktory program chcesz odpalic?\n1-Rysowanie gwiazdek.\n2-Wybierz \"z\" a zakonczysz program.\n3-Zgadnij liczbe.\n\n";

cout<<"Wybieram: ";

cin>>ktory;

cout<<"\n\n";

switch(ktory)

{

case 1 :

cout<<"\"Rysowanie gwiazdek\"\n";

float liczbaGwiazdek;

cout<<"Ile gwiazdek ma byc narysowanych?\n";

cin>>liczbaGwiazdek;

cout<<endl;

cout<<"To rysujemy " << liczbaGwiazdek <<" !"; cout<<endl;

while(liczbaGwiazdek)

{

cout << "* ";

liczbaGwiazdek=liczbaGwiazdek-1;

}

cout<<endl;

cout<<"Teraz petla ma wartosc: " <<liczbaGwiazdek;

cout<<endl;

 

break;

 

case 2 :

cout<<"\"Wybierz \"z\" a zakonczysz program\"\n";

char litera;

do

{

cout<<"Napisz litere: ";

cin>>litera;

 

cout<<"Napisales: " <<litera; cout<<endl; cout<<endl;

}while(litera!='z');

cout<<"Skoro wybrales 'z' to koniec\n";

 

break; 

 

case 3 :

int wybor;

int licznik=1;

srand( time( NULL ) );

int liczbaWylosowana = (( rand() % 10 ) + 1 );

cout<<"Wylosowano liczbe!\n";

cout<<liczbaWylosowana;

cout<<endl;

cout<<"Zgadnij jaka to liczba!\n\n";

 

do

{

cout<<"Twoj wybor to: ";

cin>>wybor;

if(wybor==liczbaWylosowana)

{

cout<<"Trafiles! Zgadles za " <<licznik <<" razem! " <<"Koniec gry!\n";

}

else if(wybor<liczbaWylosowana)

{

cout<<"Zle! Jeszcze raz. Podaj wieksza wartosc!\n\n";

licznik++;

}

else if(wybor>liczbaWylosowana)

{

cout<<"Zle! Jeszcze raz. Podaj mniejsza wartosc!\n\n";

licznik++;

}

 

}while(liczbaWylosowana!=wybor);

 

 

 

break;

 

//case 4 :

//cout<<"A nic tu nie ma! :)\n";

//break;

 

default :

cout<<"Co ty czytac nie umiesz!?\n";

break;

 

}

 

 

 

system("pause");

return 0;

 

}