Function basteln,
-
hallo zusammen, ich bin ein Neuling auf dem gebiet der funktionen und habe nun ein problem an dem ich schon zu lange sitze...
folgendes, im int main(){} habe ich folgendes teilstück...
// month assignement int month_value; if (month ==1) month_value =0; else if (month ==2 || month==3 || month==11) month_value = 3; else if (month ==4 || month==7) month_value =6; else if (month ==5 ) month_value =1; else if (month ==6) month_value =4; else if (month ==8) month_value =2; else if (month==8) month_value = 2; else if (month==9 || month==12) month_value = 5; else if (month==10) month_value = 0;mal abgesehen davon ob dies sinnvoll ist oder nicht - nein ich will keinen array.
WIe kann ich dieses teilstück nun in eine funktion verpacken, so dass ich - month ist in einem array gespeichert an der stelle
data_from_user[2]- alles übergeben kann und einfach month_value in der mainfunktion zurückholen kann...
hab echt den druchblick verloren, sorry
lg
hugo
-
probier es mal so:
unsigned int month_value(unsigned int month) { if (month ==1) return 0; else if (month ==2 || month==3 || month==11) return = 3; else if (month ==4 || month==7) return =6; else if (month ==5 ) return =1; else if (month ==6) return =4; else if (month ==8) return =2; else if (month==8) return = 2; else if (month==9 || month==12) return = 5; else if (month==10) return = 0; }ansonsten: 1. benutze switch
2. halte ich die struktur für ziemlich seltsam.
3. wozu brauchst du das?
-
Das schaut ja schlimm aus!!! switch!!!
-
nein ich will keinen array
Warum nicht? Ein Array ist viel leserlicher und performanter!