Senin, 17 Juni 2013

Coding C++/cpp Untuk Mengkonversi tanggal pada Console

Dibawah ini adalah coding c++/cpp console untuk mengkonversi tanggal


#include<iostream>
#include<conio.h>
#include<windows.h>

using namespace std;

char *bulan[]={"Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"};
char input[16],*tok,x;
int tgl(31),bln,thn,hari;

int convert(char input[16])
{
S:
    tok=strtok(input,"/");
    tgl=atoi(tok);
    if(tgl<=31)
    {
    }
    else {
        cout<<" "<<endl;
        cout<<" "<<endl;
        cout<<"                        TANGGAL ITU TELAH MELEBIHI "<<endl;
        cout<<" "<<endl;
        cout<<" "<<endl;
        getch();
        goto M;
    }
    tok=strtok(NULL,"/");
    bln=atoi(tok);
    if(bln<=12)
    {
    }
    else {
        cout<<" "<<endl;
        cout<<" "<<endl;
        cout<<"                        BULAN ITU TELAH MELEBIHI "<<endl;
        cout<<" "<<endl;
        cout<<" "<<endl;
        getch();
        goto M;
    }
    tok=strtok(NULL,"/");
    thn=atoi(tok);
    if(thn>=51 || thn<=99)
    {
        thn=2000+thn;
    }
    cout<<" "<<endl;
    cout<<"                        OUTPUT TANGGAL : "<<tgl<<" "<<bulan[bln-1]<<" "<<thn<<endl;
    getch();
    goto ULANG;
M:
    {
    system("cls");
    cout<<" "<<endl;
    cout<<" "<<endl;
    cout<<"                  O)============================(O "<<endl;
    cout<<"                    | PROGRAM CONVERSI TANGGAL |"<<endl;
    cout<<"                  O)============================(O "<<endl;
    cout<<"  "<<endl;
    cout<<" "<<endl;
    cout<<"               NAMA : Hermanus Mau      NPM : 535120103 "<<endl;
    cout<<"         O)=================================================(O "<<endl;
    cout<<" "<<endl;
    cout<<" "<<endl;
    cout<<" "<<endl;
    cout<<" "<<endl;
    cout<<" "<<endl;
    cout<<" "<<endl;
    cout<<"               INPUT TANGGAL(DD/MM/YY) : ";
    cin>>input;
    cout<<" "<<endl;
    cout<<" "<<endl;
    cout<<" "<<endl;
    goto S;
    }
ULANG:
    {
    cout<<" "<<endl;
    cout<<" "<<endl;
    cout<<" "<<endl;
        cout<<"               ULANG KEMBALI (Y/N)? : ";
        cin>>x;
        if(x=='y' || x=='Y')
        {
            goto M;
        }
        else if(x=='n' || x=='N')
        {
            return 0;
        }
        else
        {
            cout<<" "<<endl;
            cout<<" "<<endl;
            cout<<"                TRY AGAIN :"<<endl;
            cout<<"             O)==================================== "<<endl;
            cout<<"                => MAAF YANG ANDA MASUKAN SALAH!!! "<<endl;
            getch();
            goto ULANG;
        }
    }
}

int main()
{
    system("color A");
M:
    cout<<" "<<endl;
    cout<<" "<<endl;
    cout<<"                  O)============================(O "<<endl;
    cout<<"                    | PROGRAM CONVERSI TANGGAL |"<<endl;
    cout<<"                  O)============================(O "<<endl;
    cout<<"  "<<endl;
    cout<<" "<<endl;
    cout<<"               NAMA : Hermanus Mau      NPM : 535120111 "<<endl;
    cout<<"         O)=================================================(O "<<endl;
    cout<<" "<<endl;
    cout<<" "<<endl;
    cout<<" "<<endl;
    cout<<"               INPUT TANGGAL(DD/MM/YY) : ";
    cin>>input;

    convert(input);
    getch();
    return 0;
}


Semoga artikel  diatas dapat bermanfaat untuk anda.

Tidak ada komentar:

Posting Komentar