Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string.h>
- using namespace std;
- //bismillah
- char nama[][100]={};
- char barang[][100][30]={};
- int total[100],harga[][100]={},jumlah[][100]={},bayar[100];
- void segitigaNama();
- bool prima(int);
- void deretPrima();
- void inputbarang(int);
- void daftarpembelian(int);
- int main()
- {
- char y;
- int menu,x;
- do{
- cout<<"Menu"<<endl;
- cout<<"1. Segitiga Nama"<<endl;
- cout<<"2. Deret Prima"<<endl;
- cout<<"3. Input pembelian"<<endl;
- cout<<"4. Daftar Pembelian"<<endl;
- cout<<"5. exit"<<endl;
- cout<<"pilih : ";cin>>menu;
- switch(menu)
- {
- case 1:
- segitigaNama();
- cout<<"kembali ke menu utama? y/n : ";cin>>y;
- break;
- case 2:
- deretPrima();
- cout<<"kembali ke menu utama? y/n : ";cin>>y;
- break;
- case 3:
- cout<<"total pembeli : ";cin>>x;
- inputbarang(x);
- cout<<"kembali ke menu utama? y/n : ";cin>>y;
- break;
- case 4:
- daftarpembelian(x);
- cout<<"kembali ke menu utama? y/n : ";cin>>y;
- break;
- case 5:
- return 0;
- }
- }
- while(y=='y');
- }
- void segitigaNama()
- {
- char nama[30];
- cin.ignore();
- cout<<"masukan nama : ";cin.getline(nama,30);
- int x = strlen(nama);
- for(int i=0;i<=x;i++)
- {
- for(int k=x-i;k>0;k--)
- {
- cout<<" ";
- }
- for(int j=0;j<i;j++)
- {
- cout<<nama[j]<<" ";
- }
- cout<<endl;
- }
- }
- bool prima(int x)
- { bool hasil;
- int num=0;
- for(int i=1;i<=x;i++)
- {
- if(x%i==0)
- num++;
- if(num>2)
- break;
- }
- num>2 ? hasil=false : hasil=true;
- return hasil;
- }
- void deretPrima(){
- int x;
- cout<<"masukan angka : "<<endl;cin>>x;
- for(int i=2;i<=x;i++)
- {
- if(prima(i))
- {
- cout<<i<<" ";
- }
- }
- cout<<endl;
- }
- void inputbarang(int x)
- {
- for(int i=1;i<=x;i++)
- {
- cout<<"nama pembeli ke "<<i<<" : ";
- cin.ignore();
- cin.getline(nama[i],30);
- cout<<"jumlah barang yang dibeli : ";cin>>total[i];
- int beli=0;
- for(int j=1;j<=total[i];j++)
- {
- cout<<"nama barang ke "<<j<<" : ";
- cin.ignore();
- cin.getline(barang[i][j],30);
- cout<<"harga : ";cin>>harga[i][j];
- cout<<"jumlah : ";cin>>jumlah[i][j];
- beli+=harga[i][j]*jumlah[i][j];;
- }
- bayar[i]=beli;
- cout<<"total pembelian orang ke"<<i<<" : "<<bayar[i]<<endl;
- }
- }
- void daftarpembelian(int x)
- {
- for(int i=1;i<=x;i++)
- {
- cout<<"nama pembeli ke "<<i<<" : ";
- cout<<nama[i]<<endl;
- for(int j=1;j<=total[i];j++)
- {
- cout<<"nama barang ke "<<j<<" : ";
- cout<<barang[i][j]<<endl;
- cout<<"harga : "<<harga[i][j]<<endl;
- cout<<"jumlah : "<<jumlah[i][j]<<endl;
- }
- cout<<"total pembelian orang ke"<<i<<" : "<<bayar[i]<<endl;
- }
- }
- //follow @agusbd_ on instagram :'v
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement