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 <iostream>
#include “cstdio”
#include <string>
#include <cstdlib>
#include <ctime>
#include <limits>
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;
}