Sei sulla pagina 1di 4

LAPORAN RESMI

PRAKTIKUM KE-29
1. Pemrogramannya :
#include <stdio.h>
#define MAKS 20
struct date
{ //definisi global dr tipe date
int month, day, year;
};
struct student { //definisi global dr tipe student
char name[30];
struct date birthday;
};

main()
{
struct student data_mhs[MAKS];
int i=0, jml;
char lagi;
do //memasukkan data
{
printf("Name : ");
gets(data_mhs[i].name);
printf("Birthday (mm-dd-yyyy): ");
scanf("%d-%d-%d", &data_mhs[i].birthday.month,
&data_mhs[i].birthday.day, &data_mhs[i].birthday.year);
i++;
fflush(stdin); //hapus sisa data dlm buffer keyboard
printf("\nMau memasukkan data lagi [Y/T] ? ");
lagi = getchar( ); //baca tombol
fflush(stdin); //hapus sisa data dlm buffer keyboard
}
while(lagi == 'Y' || lagi == 'y');
jml = i;
printf("\nDATA MAHASISWA\n");
for (i=0; i<jml; i++) //menampilkan data
{
printf("%d. Name : %s", i+1, data_mhs[i].name);
printf("\n Birthday : %d-%d-%d\n\n",
data_mhs[i].birthday.month,
data_mhs[i].birthday.day,
data_mhs[i].birthday.year);
}
}
Kesimpulan :
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
2. Pemrogramannya :
#include <stdio.h>
#include <stdlib.h>
#define MAKS 20

struct date
{
int tgl,bln,thn;
};
main()
{
struct date today;
struct date tomorrow;

printf("Kalender Sekarang\t: ");


scanf("%d-%d-%d",&today.tgl,&today.bln,&today.thn);
//printf("Tanggal %d Bulan %d Tahun
%d",today.tgl,today.bln,today.thn);
if(today.tgl==30)
{
if(today.bln==2||today.bln==4||today.bln==6
||today.bln==9||today.bln==11)
{
tomorrow.tgl=1;
tomorrow.bln=today.bln+1;
tomorrow.thn=today.thn;
}
else
{
if(today.bln!=12)
{
tomorrow.tgl=today.tgl+1;
tomorrow.bln=today.bln;
}
else
{
tomorrow.tgl=1;
tomorrow.bln=1;
tomorrow.thn=today.thn+1;
}
}
}
else if(today.tgl==31)
{
tomorrow.tgl=1;
if(today.bln!=12)
{
tomorrow.bln=today.bln+1;
tomorrow.thn=today.thn;
}
else
{
tomorrow.bln=1;
tomorrow.thn=today.thn+1;
}
}
else if(today.tgl==29)
{
if(today.bln==2)
{
if(today.thn%4==0||today.thn%400==0)
{
if(today.thn%100!=0)
{
tomorrow.tgl=1;
tomorrow.bln=today.bln+1;
tomorrow.thn=today.thn;
}
}
}
if(today.bln!=2)
{
tomorrow.tgl=today.tgl+1;
tomorrow.bln=today.bln;
tomorrow.thn=today.thn;
}
}
else
{
tomorrow.tgl=today.tgl+1;
tomorrow.bln=today.bln;
tomorrow.thn=today.thn;
}
printf("Kalender Besok\t\t: %d-%d-
%d",tomorrow.tgl,tomorrow.bln,tomorrow.thn);
}
Hasil Outputnya :

Kesimpulan :
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
3. Pemrogramannya :
#include <stdio.h>
#include <stdlib.h>
#define MAKS 1000

struct ayam{
int dada;
int paha;
int sayap;
};

int main()
{
struct ayam harga[MAKS];
char pilihan1,pilihan2='y';
int jml,i=0,total,total2=0,bayar;
printf("Toko GFC-Gerobak Fried Chicken\n\n");
printf("DAFTAR HARGA\n");
printf("Kode\tJenis\tHarga Per Potong\n");
printf("D\tDada\tRp. 5000.00\n");
printf("P\tPaha\tRp. 4000.00\n");
printf("S\tSayap\tRp. 3000.00\n\n");
printf("Harga belum termasuk pajak : 10%%\n\n");
printf("Masukkan Pesanan Anda\n");
do
{
printf("Pesanan ke-%d\n",i+1);
printf("Jenis (D/P/S)\t: ");
scanf("%c",&pilihan1);
fflush(stdin);
printf("Jumlah\t\t: ");
scanf("%d",&jml);
fflush(stdin);
switch(pilihan1)
{
case'D':
harga[i].dada=jml*5000;total=harga[i].dada;break;
case'P':
harga[i].paha=jml*4000;total=harga[i].paha;break;
case'S':
harga[i].sayap=jml*3000;total=harga[i].sayap;break;
}
i++;
total2+=total;
printf("Ada lagi {y/t) ? ");
pilihan2=getchar();
fflush(stdin);
printf("\n");
}
while(pilihan2=='y');
bayar=total2*0.1;
printf("Jumlah bayar\tRp. %d.00\n",total2);
printf("Pajak 10%%\t\tRp. %d.00\n",bayar);
printf("Jumlah TOTAL BAYAR\tRp. %d.00\n",total2+bayar);
printf("\nTERIMA KASIH ATAS KUNJUNGAN ANDA\n");
}
Hasil Outputnya :

Kesimpulan :
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________

Potrebbero piacerti anche