PESAN


counters

Senin, 17 Juni 2013

Coding Listing C++ Array Struck Handphone Konaha Cell

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
struct handphone
{
char kd[5],*merk;
float hrg,jml,total;
}hp[30];

main()
{
char nptgs[20],nm[20],lagi;
float tb=0;
int i,j;
awal:
clrscr();
gotoxy(17,1);
cout<<"KONOHA CELL"<<endl;
cout<<"JL. Kalibata Timur No.37 Telp.(021)7901074"<<endl;
cout<<"================================================================="<<endl;
cout<<"Nama Petugas    :";cin>>nptgs;
cout<<"Nama Pembeli    :";cin>>nm;
cout<<"Jumlah Data    :";cin>>j;
for(i=1;i<=j;i++)
{
cout<<"Data Ke-"<<i<<endl;
cout<<"Masukan Kode Hp    :";cin>>hp[i].kd;
if(strcmp(hp[i].kd,"IP3GS")==0||strcmp(hp[i].kd,"ip3gs")==0)
{
    hp[i].merk="iPhone 3G S 32GB";
    hp[i].hrg=4800000;
}
else if(strcmp(hp[i].kd,"BB8CV")==0||strcmp(hp[i].kd,"bb8cv")==0)
{
    hp[i].merk="BB Curve 8520";
   hp[i].hrg=1650000;
}
else if(strcmp(hp[i].kd,"LG9LP")==0||strcmp(hp[i].kd,"lg9lp")==0)
{
    hp[i].merk="LG Optimus L9 P760";
   hp[i].hrg=3300000;
}
else if(strcmp(hp[i].kd,"NL6NF")==0||strcmp(hp[i].kd,"nl6nf")==0)
{
    hp[i].merk="Nokia Lumia 610NFC";
   hp[i].hrg=1900000;
}
else
{
    cout<<"Salah Kode!!Masukan [A/B/C]!"<<endl;
   cout<<"Mau Input Data Lagi [Y/T]:";cin>>lagi;
   if(lagi=='Y'||lagi=='y')
   goto awal;
   else
   goto akhir;
}
    cout<<"Masukan Jumlah Beli    :";cin>>hp[i].jml;
   hp[i].total=hp[i].hrg*hp[i].jml;
   tb=hp[i].total+tb;
}
clrscr();
gotoxy(23,1);cout<<"KONOHA CELL"<<endl;
gotoxy(8,2);cout<<"Jl.Kalibata Timir No.37 Telp.(021)7901074"<<endl;
gotoxy(8,3);
cout<<"================================================================="<<endl;
cout<<"Nama Petugas    : "<<nptgs<<endl;
cout<<"Nama Pembeli    : "<<nm<<endl;
cout<<"================================================================="<<endl;
cout<<"No.    Kode    Merk            Harga        Jumlah    Total        "<<endl;
cout<<"             Hp        Handphone    Beli        "<<endl;

for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
cout<<setiosflags(ios::left)<<setw(8)<<hp[i].kd;
cout<<setiosflags(ios::left)<<setw(18)<<hp[i].merk;
cout<<setiosflags(ios::left)<<setw(15)<<printf("%2.0f",hp[i].hrg),printf(" ");
cout<<setiosflags(ios::left)<<setw(16)<<printf("%2.0f",hp[i].jml),printf(" ");
cout<<setiosflags(ios::left)<<setw(12)<<printf("%2.0f\n",hp[i].total);
cout<<endl;
}
cout<<"================================================================="<<endl;
printf("Total Bayar                                Rp.%4.0f",tb);
cout<<endl;

cout<<"Mau Input Data Lagi [Y/T]:";cin>>lagi;
        if(lagi=='Y'||lagi=='y')
      goto awal;
      else
      goto akhir;
      akhir:
getch();
}

Tidak ada komentar:

Posting Komentar