Program ini saya buat untuk memenuhi tugas dosen
Semoga bermanfaat :)
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include "tugas.h"
float total(float P,float DE);
int main()
{
int i,n;
int a,H,B,T;
char lagi='y';
while(lagi=='y'||lagi=='Y')
{
system("cls");
printf("\t\t*****************************************\n");
printf("\t\t* RENTAL MOBIL *\n");
printf("\t\t*****************************************\n");
a=1;
printf("\nMobil akan diservis ulang selama 7 hari\n");
printf("*Peminjaman Harus < 7 hari / Ditambah Denda\n");
printf("\nMasukkan jumlah data yang akan di Input : ");scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("\tData Perental ke-%d\n",a);
printf("\nNama(max 6) : ");scanf(" %[^\n]",rntl[i].nama);
printf("Alamat(max 8) : ");scanf(" %[^\n]",rntl[i].alamat);
printf("Jenis mobil : ");scanf(" %[^\n]",jns[i].no_mobil);
printf("Tanggal Pinjam-> \n");
printf("\tTgl : ");scanf("%d",&pinjam[i].hari);
printf("\tBulan : ");scanf("%d",&pinjam[i].bulan);
printf("\tTahun : ");scanf("%d",&pinjam[i].tahun);
printf("Tanggal Kembali-> \n");
printf("\tTgl : ");scanf("%d",&kembali[i].hari);
printf("\tBulan : ");scanf("%d",&kembali[i].bulan);
printf("\tTahun : ");scanf("%d",&kembali[i].tahun);
H=(kembali[i].hari)-(pinjam[i].hari);
B=(kembali[i].bulan)-(pinjam[i].bulan);
T=(kembali[i].tahun)-(pinjam[i].tahun);
printf("\nJumlah Mobil yang Dipinjam : ");scanf("%d", &mobil);
P[i]=mobil*300000*H;
if(H<7&&B==0&&T==0)
denda[i]==0;
else
if (H>7&&H<15) denda[i]=(H-7)*30000*mobil;
else
if (H>15&&H<28) denda[i]=(H-7)*60000*mobil;
else
if (B>1) denda[i]=(H-7)*100000*mobil;
else denda[i]=200000*mobil;
D[i]=total(P[i], denda[i]);
printf("\n");
a++;
}
system("cls");
printf("\n\t\t\t**************************************");
printf("\n\t\t\t* Data Yang Telah Di inputkan *");
printf("\n\t\t\t**************************************\n");
printf("\n________________________________________________________________________________\n");
printf("\nnama alamat jenis tgl.Pinjam tgl.kembali biaya denda total");
printf("\n________________________________________________________________________________\n");
for(i=1;i<=n;i++)
{
printf("%-8s%-8s %-8s %02d.%02d.%d %02d.%02d.%d %8.0f%10.0f%9.0f\n",
rntl[i].nama,rntl[i].alamat,jns[i].no_mobil,pinjam[i].hari,pinjam[i].bulan,pinjam[i].tahun,
kembali[i].hari,kembali[i].bulan,kembali[i].tahun,P[i],denda[i],D[i]);
}
printf("\n\n________________________________________________________________________________");
printf("\n\t\t\t************************************");
printf("\n\t\t\t* RENTAL MOBIL *");
printf("\n\t\t\t************************************");
printf("\n\nInput Data lagi[Y/T]?\n");lagi=getche();
}
}
float total(float P,float DE)
{
return(P + DE);
}
dan file headernya "jangan lupa diganti nama headernya"
#ifndef TUGAS_H_INCLUDED
#define TUGAS_H_INCLUDED
#define true 1
#define false 0
#define boolean unsigned char
struct rental
{
char alamat[20];
char nama[20];
};
struct rental rntl[100];
struct jenis
{
char no_mobil[60];
};
struct jenis jns[100];
struct tanggal{
int hari;
int bulan;
int tahun;
};
struct tanggal pinjam[100];
struct tanggal kembali[100];
int mobil;
float P[100];
float denda[100];
float D[100];
#endif // TUGAS_H_INCLUDED
Semangat C!!
Semangat C!!
0 komentar:
Posting Komentar