SkyDriver
Would like my bananna ?
Јас имам нешто да прашам. Доколку треба да ја внесаме датата преку тастатура, како да направиме услов за деновите во месецот, бидејќи секој месец нема исто денови. Дали може преку низа, односно:
int month_length[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
Мислиш на валидација дали внесената дата е коректна ?
Ако е така, ондак како што ти е низата „month_length“ таму ти се запишани деновите во секој месец поединечно и сега при внесување на датата ќе провериш дали внесениот ден е во границите на внесениот месец:
Код:
bool is_valid_day( int user_days, int month ) {
int month_length[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
return user_days > 0 && user_days <= month_length[month-1] ? true : false;
}
Значи во горната функција го праќаш денот и месецот кој ги пишал корисникот, а функцијата ќе ти врати дали внесените денови се во опсегот на деновите на месецот ( денови > 0 и денови <= деновите во месецот ).
Претпоставувам дека ова е тоа што сакаше да пашаш, ако имаш нешто нејасно кажи.
