Witam!
Ostatnio na lekcjach informatyki pojawił się u nas c++. I mam problemik z programikiem.
Zadaniem tego programiku miało być przyjęcie imienia,wieku oraz profesji ,a na końcu wyświetlenie tych informacji. Mógłby ktoś powiedzieć co zrobiłem źle bo na końcu wyskakuje mi zamiast nazwy profesji cyfra którą wpisałem w konsoli ;<.
Próbowałem w Devie zrobić coś takiego:
#include <iostream>
#include <cstdio>
#include <string>
using namespace std;
int main()
{
string znak;
int wiek;
int profesja;
cout<<"Podaj nazwe postaci: ";
cin>>znak;
cout<<"Twoja nazwa to "<< znak <<endl;
cout<<"Dobrze teraz podaj swoj wiek: ";
cin>>wiek;
if(wiek>=18)
{
cout<<"Masz "<<wiek<<" lat, a wiec spelniasz warunki i mozesz rozpoczac gre\n";
cout<<"Wybierz swoja profesje: Druid(1), Wojownik(2), Lucznik(3),\n Czarodziej(4), Barbarzynca(5)";
cin>>profesja;
switch(profesja)
{
case 1: cout<<"Druid"; break;
case 2: cout<<"Wojownik"; break;
case 3: cout<<"Lucznik"; break;
case 4: cout<<"Czarodziej"; break;
case 5: cout<<"Barbarzynca"; break;
default: cout<<"Giermek"; break;
}
}
else
{
cout<<"Niestety jestes za mlody zeby rozpoczac gre, masz dopiero "<<wiek<<" lat"<<endl;
}
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<"Dobrze wiec chyba moze rozpoczac gre. Masz na imie "<<znak<<", masz lat "<<wiek<<" i jestes "<<profesja ;
cin.ignore();
getchar();
return 0;
}
Z góry dzięki!