Sabtu, 29 Oktober 2011

Tiket Kereta Api

Tiket kereta api .....

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
main()
{
    char kelas[20];
   char jurusan[20],nm[20], kelass[20];
   long a, d, jua, jud, jum;
   int ja, jd;

   cout<<"    Kelas    \t Jurusan"<<endl;
   cout<<"1. Ekonomi   \t 1. Jakarta"<<endl;
   cout<<"2. Bisnis    \t 2. Surabaya"<<endl;
   cout<<"3. Eksekutif \t 3. Jogja"<<endl;
   cout<<"============================="<<endl;

   cout<<"Masukan kelas yang dipilih \t : ";cin>>kelas;
   cout<<"Masukan jurusan \t\t : ";cin>>jurusan;
   if (strcmp("ekonomi", kelas)==0 || strcmp("1", kelas)==0)
   {
       if (strcmp("jakarta", jurusan)==0 || strcmp("1", jurusan)==0)
      {
          a=25000;
         d=30000*1;
         strcpy(nm,"jakarta");
      }
      else if (strcmp("surabaya", jurusan)==0 || strcmp("2", jurusan)==0)
      {
          a=50000*1;
         d=80000*1;
         strcpy(nm,"surabaya");
      }
      else if (strcmp("jogja", jurusan)==0 || strcmp("3", jurusan)==0)
      {
          a=30000*1;
         d=45000*1;
         strcpy(nm,"jogja");
      }
      else
      {
          cout<<"Jurusan yang anda masukan salah";
      }
       strcpy(kelass,"ekonomi");
   }
   else if (strcmp("bisnis", kelas)==0 || strcmp("2", kelas)==0)
   {
       if (strcmp("jakarta", jurusan)==0 || strcmp("1", jurusan)==0)
      {
          a=50000*1;
         d=70000*1;
         strcpy(nm,"jakarta");
      }
      else if (strcmp("surabaya", jurusan)==0 || strcmp("2", jurusan)==0)
      {
          a=65000*1;
         d=75000*1;
         strcpy(nm,"surabaya");
      }
      else if (strcmp("jogja", jurusan)==0 || strcmp("3", jurusan)==0)
      {
          a=60000*1;
         d=70000*1;
         strcpy(nm,"jogja");
      }
      else
      {
          cout<<"Jurusan yang anda masukan salah";
      }
      strcpy(kelass,"bisnis");
   }
   else if (strcmp("eksekutif", kelas)==0 || strcmp("3", kelas)==0)
   {
       if (strcmp("jakarta", jurusan)==0 || strcmp("1", jurusan)==0)
      {
          a=80000*1;
         d=100000*1;
         strcpy(nm,"jakarta");
      }
      else if (strcmp("surabaya", jurusan)==0 || strcmp("2", jurusan)==0)
      {
          a=100000*1;
         d=150000*1;
         strcpy(nm,"surabaya");
      }
      else if (strcmp("jogja", jurusan)==0 || strcmp("3", jurusan)==0)
      {
          a=90000;
         d=120000*1;
         strcpy(nm,"jogja");
      }
      else
      {
          cout<<"Jurusan yang anda masukan salah";
      }
      strcpy(kelass,"eksekutif");
   }
   else
   {
       cout<<"kelas yang anda masukan salah";
   }

   cout<<"jumlah pembelian tiket anak \t : ";cin>>ja;
   cout<<"Jumlah pembelian tiket dewasa \t : ";cin>>jd;
   jua = ja * a;
   jud = jd * d;
   jum = jua + jud;


   cout<<"\nKelas \t \t \t : "<<kelass<<endl;
   cout<<"\nJurusan \t \t : "<<nm<<endl;
   cout<<"\njumlah tiket anak\t : "<<ja<<" * "<<a<<" = "<<jua;
   cout<<"\njumlah tiket dewasa\t : "<<jd<<" * "<<d<<" = "<<jud;
   cout<<"\nJumlah pembayaran \t : "<<jum;

   getch();
}


Untuk kelas atau jurusan, boleh menginput namanya atau angkanya.