Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int slNgay(int thang, int nam) {
- int slngay = 0;
- if (thang == 1 || thang == 3 || thang == 5 || thang == 7 || thang == 8 || thang == 10 || thang == 12) {
- slngay = 31;
- }
- if (thang == 2) {
- if ((nam % 4 == 0 && nam % 100 != 0) || (nam % 400 == 0))
- slngay = 29;
- else
- slngay = 28;
- }
- if (thang == 4 || thang == 6 || thang == 9 || thang == 11)
- slngay = 30;
- return slngay;
- }
- bool check(int ngay, int thang, int nam) {
- if (nam < 0) {
- return false;
- }
- if (thang < 1 || thang > 12) {
- return false;
- }
- if (ngay < 1 || ngay > slNgay(thang, nam)) {
- return false;
- }
- return true;
- }
- void nhapTime(char* Time) {
- int ngay, thang, nam, ngaymax = 0;
- start:
- cout << "nhap ngay DAY (DD): "; cin >> ngay;
- cout << "nhap thang MONTH (MM): "; cin >> thang;
- cout << "nhap nam YEAR (YY): "; cin >> nam;
- int a = check(ngay, thang, nam);
- if (a == 0) {
- cout << "Ngay khong hop le !\n";
- goto start;
- }
- else {
- cout << "Ngay hop le !\n";
- }
- Time[0] = ngay / 10 + '0';
- Time[1] = ngay % 10 + '0';
- Time[2] = '/';
- Time[3] = thang / 10 + '0';
- Time[4] = thang % 10 + '0';
- Time[5] = '/';
- Time[6] = nam / 1000 + '0';
- nam = nam - (1000 * (nam / 1000));
- Time[7] = nam / 100 + '0';
- nam = nam - (100 * (nam / 100));
- Time[8] = nam % 10 + '0';
- nam = nam - (10 * (nam / 10));
- Time[9] = nam % 10 + '0';
- Time[10] = '\0';
- }
- char* Convert(char* Time, char Type) {
- // int ngay = Day(Time);
- // int thang = Month(Time);
- // int nam = Year(Time);
- int ngay = 30;
- int thang = 6;
- int nam = 1999;
- char* kq = NULL;
- if (Type == 'A') {
- kq = new char[2 + 1 + 2 + 1 + 4 + 1];
- kq[0] = thang / 10 + '0';
- kq[1] = thang % 10 + '0';
- kq[2] = '/';
- kq[3] = ngay / 10 + '0';
- kq[4] = ngay % 10 + '0';
- kq[5] = '/';
- kq[6] = nam / 1000 + '0';
- nam = nam - (1000 * (nam / 1000));
- kq[7] = nam / 100 + '0';
- nam = nam - (100 * (nam / 100));
- kq[8] = nam % 10 + '0';
- nam = nam - (10 * (nam / 10));
- kq[9] = nam % 10 + '0';
- kq[10] = '\0';
- }
- if (Type == 'B') {
- kq = new char[3 + 1 + 2 + 1 + 1 + 4 + 1];
- if (thang == 1) {
- kq[0] = 'J';
- kq[1] = 'a';
- kq[2] = 'n';
- }
- if (thang == 2) {
- kq[0] = 'F';
- kq[1] = 'e';
- kq[2] = 'b';
- }
- if (thang == 3) {
- kq[0] = 'M';
- kq[1] = 'a';
- kq[2] = 'r';
- }
- if (thang == 4) {
- kq[0] = 'A';
- kq[1] = 'p';
- kq[2] = 'r';
- }
- if (thang == 5) {
- kq[0] = 'M';
- kq[1] = 'a';
- kq[2] = 'y';
- }
- if (thang == 6) {
- kq[0] = 'J';
- kq[1] = 'u';
- kq[2] = 'n';
- }
- if (thang == 7) {
- kq[0] = 'J';
- kq[1] = 'u';
- kq[2] = 'l';
- }
- if (thang == 8) {
- kq[0] = 'A';
- kq[1] = 'u';
- kq[2] = 'g';
- }
- if (thang == 9) {
- kq[0] = 'S';
- kq[1] = 'e';
- kq[2] = 'p';
- }
- if (thang == 10) {
- kq[0] = 'O';
- kq[1] = 'c';
- kq[2] = 't';
- }
- if (thang == 11) {
- kq[0] = 'N';
- kq[1] = 'o';
- kq[2] = 'v';
- }
- if (thang == 12) {
- kq[0] = 'D';
- kq[1] = 'e';
- kq[2] = 'c';
- }
- kq[3] = ' ';
- kq[4] = ngay / 10 + '0';
- kq[5] = ngay % 10 + '0';
- kq[6] = ',';
- kq[7] = ' ';
- kq[8] = nam / 1000 + '0';
- nam = nam - (1000 * (nam / 1000));
- kq[9] = nam / 100 + '0';
- nam = nam - (100 * (nam / 100));
- kq[10] = nam % 10 + '0';
- nam = nam - (10 * (nam / 10));
- kq[11] = nam % 10 + '0';
- kq[12] = '\0';
- }
- if (Type == 'C') {
- kq = new char[2 + 1 + 3 + 1 + 1 + 4 + 1];
- kq[0] = ngay / 10 + '0';
- kq[1] = ngay % 10 + '0';
- kq[2] = ' ';
- if (thang == 1) {
- kq[3] = 'J';
- kq[4] = 'a';
- kq[5] = 'n';
- }
- if (thang == 2) {
- kq[3] = 'F';
- kq[4] = 'e';
- kq[5] = 'b';
- }
- if (thang == 3) {
- kq[3] = 'M';
- kq[4] = 'a';
- kq[5] = 'r';
- }
- if (thang == 4) {
- kq[3] = 'A';
- kq[4] = 'p';
- kq[5] = 'r';
- }
- if (thang == 5) {
- kq[3] = 'M';
- kq[4] = 'a';
- kq[5] = 'y';
- }
- if (thang == 6) {
- kq[3] = 'J';
- kq[4] = 'u';
- kq[5] = 'n';
- }
- if (thang == 7) {
- kq[3] = 'J';
- kq[4] = 'u';
- kq[5] = 'l';
- }
- if (thang == 8) {
- kq[3] = 'A';
- kq[4] = 'u';
- kq[5] = 'g';
- }
- if (thang == 9) {
- kq[3] = 'S';
- kq[4] = 'e';
- kq[5] = 'p';
- }
- if (thang == 10) {
- kq[3] = 'O';
- kq[4] = 'c';
- kq[5] = 't';
- }
- if (thang == 11) {
- kq[3] = 'N';
- kq[4] = 'o';
- kq[5] = 'v';
- }
- if (thang == 12) {
- kq[3] = 'D';
- kq[4] = 'e';
- kq[5] = 'c';
- }
- kq[6] = ',';
- kq[7] = ' ';
- kq[8] = nam / 1000 + '0';
- nam = nam - (1000 * (nam / 1000));
- kq[9] = nam / 100 + '0';
- nam = nam - (100 * (nam / 100));
- kq[10] = nam % 10 + '0';
- nam = nam - (10 * (nam / 10));
- kq[11] = nam % 10 + '0';
- kq[12] = '\0';
- }
- return kq;
- }
Advertisement
Add Comment
Please, Sign In to add comment