• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

C++ Funckje, prosze o pomoc w zadaniu

VPS Starter Arubacloud
–2 głosów
575 wizyt
pytanie zadane 10 stycznia 2018 w C i C++ przez Stasieg Początkujący (290 p.)
edycja 10 stycznia 2018 przez Arkadiusz Waluk

Prosilbym bym o pomoc w rozwiazaniu zadania. Narazie udalo mi sie napisac tyle i utchnalem. Polecenie:"Napisz funkcje, argumentem jest liczba okreslajaca numer miesiaca  w roku. Funkcja ma wyswietlac tekst bedacy nazwa odpowiedniego miesiaca.

"void miesiac(int ktory);

#include <iostream>

using namespace std;
///////////////////////////////////////////////
 miesiac(int ktory){
    int miesiace;
    string choice(int ktory)

  string miesiace[12] =
 {
    "styczen", "luty",
    "marzec", "kwiecien",
    "maj", "czerwiec",
    "lipiec", "sierpien",
    "wrzesien", "pazdziernik",
    "listopad", "grudzien"
 }
    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 - "<<void miesiac(miech)<<endl;

cout<<endl;
system("pause");
return 0;
}//

 

1
komentarz 10 stycznia 2018 przez Patryk Krajewski Nałogowiec (26,170 p.)
Czemu wywaliłeś pytanie?
komentarz 10 stycznia 2018 przez Arkadiusz Waluk Ekspert (288,770 p.)
Informuję, że kasowanie treści pytań jest zabronione i nie tolerujemy tego.A to dlatego, że mają one pozostać dla przyszłych szukających, aby każdy z podobnym problemem mógł znaleźć rozwiązanie. Pytanie możesz ukryć samodzielnie jedynie gdy nie padły do niego odpowiedzi, lub w szczególnych przypadkach poprosić kogoś z administracji o pomoc. Jeśli po prostu znalazłeś odpowiedź to należy wybrać ją jako najlepszą i/lub zamknąć pytanie.

1 odpowiedź

0 głosów
odpowiedź 10 stycznia 2018 przez niezalogowany

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.

Podobne pytania

0 głosów
3 odpowiedzi 335 wizyt
pytanie zadane 9 stycznia 2018 w C i C++ przez Stasieg Początkujący (290 p.)
+1 głos
1 odpowiedź 340 wizyt
0 głosów
3 odpowiedzi 824 wizyt
pytanie zadane 6 października 2021 w C i C++ przez polandonion Dyskutant (7,560 p.)

92,973 zapytań

141,938 odpowiedzi

321,180 komentarzy

62,301 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...