W tym kodzie dzieją się patologie. Poucz się więcej o funkcjach.
#include <iostream>
#include <string> // tak dla pewnosci, bo nie wiem jaki masz kompilator
using namespace std;
///////////////////////////////////////////////
string miesiac(int ktory) // brak zwracanego typu
{
//int miesiace; // wtf?
//string choice(int ktory) // wtf?
string miesiace[12] = // moze const static?
{
"styczen", "luty",
"marzec", "kwiecien",
"maj", "czerwiec",
"lipiec", "sierpien",
"wrzesien", "pazdziernik",
"listopad", "grudzien"
}; // srednik
return miesiace[ktory - 1];
}
//////////////////////////////////////////////
int main(int argc, char** argv)
{//
int miech;
cout << "Po wpisaniu cyfry miesiaca, program wyswietli jego pelna nazwe" << endl;
cout << "\t\nPodaj cyfre miesiaca: ";
cin >> miech;
cout << "\n\tMiesiac ktoremu odpowiada cyfra " << miech << " to - " << miesiac(miech) << endl; // tutaj juz nie piszemy co zwraca
cout << endl;
system("pause");
return 0;
}//
W funkcji miesiac wypadałoby dodać jakąś obsługę niepoprawnych wartości typu 0, -2013, 13 etc za pomocą if, Ewentualnie std::clamp dla świętego spokoju.