Advertisement
agusbd

plug 2 kuy

Dec 8th, 2016
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.20 KB | None | 0 0
  1. #include <iostream>
  2. #include <string.h>
  3. using namespace std;
  4. //bismillah
  5.  
  6. char nama[][100]={};
  7. char barang[][100][30]={};
  8. int total[100],harga[][100]={},jumlah[][100]={},bayar[100];
  9.  
  10. void segitigaNama();
  11. bool prima(int);
  12. void deretPrima();
  13. void inputbarang(int);
  14. void daftarpembelian(int);
  15.  
  16.  
  17. int main()
  18. {
  19.     char y;
  20.     int menu,x;
  21.     do{
  22.     cout<<"Menu"<<endl;
  23.     cout<<"1. Segitiga Nama"<<endl;
  24.     cout<<"2. Deret Prima"<<endl;
  25.     cout<<"3. Input pembelian"<<endl;
  26.     cout<<"4. Daftar Pembelian"<<endl;
  27.     cout<<"5. exit"<<endl;
  28.     cout<<"pilih : ";cin>>menu;
  29.  
  30.     switch(menu)
  31.     {
  32.         case 1:
  33.             segitigaNama();
  34.             cout<<"kembali ke menu utama? y/n : ";cin>>y;
  35.         break;
  36.         case 2:
  37.             deretPrima();
  38.             cout<<"kembali ke menu utama? y/n : ";cin>>y;
  39.         break;
  40.         case 3:
  41.             cout<<"total pembeli : ";cin>>x;
  42.             inputbarang(x);
  43.             cout<<"kembali ke menu utama? y/n : ";cin>>y;
  44.         break;
  45.         case 4:
  46.             daftarpembelian(x);
  47.             cout<<"kembali ke menu utama? y/n : ";cin>>y;
  48.         break;
  49.         case 5:
  50.             return 0;
  51.  
  52.  
  53.     }
  54.  
  55.     }
  56.  
  57.     while(y=='y');
  58.  
  59.  
  60. }
  61.  
  62.  
  63. void segitigaNama()
  64. {
  65.     char nama[30];
  66.     cin.ignore();
  67.     cout<<"masukan nama : ";cin.getline(nama,30);
  68.     int x = strlen(nama);
  69.     for(int i=0;i<=x;i++)
  70.     {
  71.         for(int k=x-i;k>0;k--)
  72.         {
  73.             cout<<" ";
  74.         }
  75.  
  76.         for(int j=0;j<i;j++)
  77.         {
  78.             cout<<nama[j]<<" ";
  79.  
  80.         }
  81.         cout<<endl;
  82.  
  83.     }
  84.  
  85.  
  86. }
  87.  
  88. bool prima(int x)
  89. {   bool hasil;
  90.     int num=0;
  91.     for(int i=1;i<=x;i++)
  92.     {
  93.         if(x%i==0)
  94.             num++;
  95.         if(num>2)
  96.         break;
  97.  
  98.     }
  99.  
  100.     num>2 ? hasil=false : hasil=true;
  101.  
  102.     return hasil;
  103.  
  104. }
  105. void deretPrima(){
  106.     int x;
  107.     cout<<"masukan angka : "<<endl;cin>>x;
  108.     for(int i=2;i<=x;i++)
  109.     {
  110.         if(prima(i))
  111.         {
  112.             cout<<i<<" ";
  113.         }
  114.  
  115.     }
  116.     cout<<endl;
  117.  
  118. }
  119.  
  120. void inputbarang(int x)
  121. {
  122.     for(int i=1;i<=x;i++)
  123.     {
  124.  
  125.         cout<<"nama pembeli ke "<<i<<" : ";
  126.         cin.ignore();
  127.         cin.getline(nama[i],30);
  128.         cout<<"jumlah barang yang dibeli : ";cin>>total[i];
  129.         int beli=0;
  130.         for(int j=1;j<=total[i];j++)
  131.         {
  132.             cout<<"nama barang ke "<<j<<" : ";
  133.             cin.ignore();
  134.             cin.getline(barang[i][j],30);
  135.             cout<<"harga  : ";cin>>harga[i][j];
  136.             cout<<"jumlah : ";cin>>jumlah[i][j];
  137.             beli+=harga[i][j]*jumlah[i][j];;
  138.         }
  139.         bayar[i]=beli;
  140.         cout<<"total pembelian orang ke"<<i<<" : "<<bayar[i]<<endl;
  141.     }
  142.  
  143.  
  144. }
  145.  
  146. void daftarpembelian(int x)
  147. {
  148.  
  149.     for(int i=1;i<=x;i++)
  150.     {
  151.  
  152.         cout<<"nama pembeli ke "<<i<<" : ";
  153.         cout<<nama[i]<<endl;
  154.         for(int j=1;j<=total[i];j++)
  155.         {
  156.             cout<<"nama barang ke "<<j<<" : ";
  157.             cout<<barang[i][j]<<endl;
  158.             cout<<"harga  : "<<harga[i][j]<<endl;
  159.             cout<<"jumlah : "<<jumlah[i][j]<<endl;
  160.         }
  161.         cout<<"total pembelian orang ke"<<i<<" : "<<bayar[i]<<endl;
  162.     }
  163.     }
  164.  
  165.  
  166. //follow @agusbd_ on instagram :'v
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement