![]() |
Ïðîãðàììà êàëåíäàðü ðàáîòàåò íå ïðàâèëüíî
Ïîìîãèòå ïîæàëóéñòà ðàçîáðàòüñÿ. Ìîÿ ïðîãðàììà ëþáîé ìåñÿö íà÷èíàåò
ñ ïîíåäåëüíèêà, èãíîðèðóÿ ìîè óñëîâèÿ êîëè÷åñòâà äíåé â ìåñÿöàõ. Ñóòü å¸ â òîì, ÷òî ìû ââîäèì ÷èñëî äíÿ è ìåñÿöà è äîëæíû ïîëó÷èòü äåíü íåäåëè íà êîòîðûé ýòà äàòà ïðèõîäèòñÿ. 1 ÿíâàðÿ ýòîãî ãîäà - ïîíåäåëüíèê. //PO DATE OPREDELAET DEN NEDELY #include <stdio.h> #include <conio.h> #include <iostream.h> int mes[12]={0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 }; void main() { int day, month; // DEN, MESYC int m; // MESYC (N2) int d; // DEN NEDELY (N1) cout <<”OPREDELENIE DNY NEDELY PO DATE” <<”\n”; cout << “VVEDITE DATU: DEN(N1) MESYC(N2)” << “\n”; cout << “NAPRIMER, 12 1” << “\n”; scanf(“%i%i”, &day, &month); d=(mes [m]+day)%7; switch (d) { case 1: cout<<“PONEDELNIK”<< “\n”; break; case 2: cout<<“VTORNIK”<< “\n”; break; case 3: cout<<“SREDA”<< “\n”; break; case 4: cout<<“CHETVERG”<< “\n”; break; case 5: cout<<“PYTNICA”<< “\n”; break; case 6: cout<<“SUBBOTA”<< “\n”; break; case 0: cout<<“VOSKRESENIE”<< “\n”; } printf(“\nDLY ZAVERSHENIY NAZMI LUBUY KLAVISHU”); while(!kbhit()); } |
scanf(“%i%i”, &d, &m);
Âíèìàòåëüíåé ïðîãðàììó ÷èòàéòå ñâîþ. Ó âàñ äâå ïàðû ïåðåìåííûõ, m/d è month/day, ïðè÷¸ì â îäíó ââîäèòå, à äðóãóþ äëÿ âû÷èñëåíèé èñïîëüçóåòå, ÷òî íå åñòü ïðàâèëüíî. |
Âðåìÿ: 10:10. |
Âðåìÿ: 10:10.
© OSzone.net 2001-