Rabu, 21 Juni 2017

Studi Kasus 27



#include<stdio.h>
#include<string.h>
#include<ctype.h>
#include<conio.h>
#define MAKS 20

main(){
struct data_tanggal{
int tanggal, bulan, tahun;
};

struct data_rekan{
char nama[21];
struct data_tanggal tgl_lahir;};

struct data_rekan info_rekan[MAKS];

char tombol;
int i, jum_rekan=0;
char lagi;
puts("Data rekan-rekan :\n");

{
printf("Nama : ");
gets (info_rekan[jum_rekan].nama);
printf("tanggal lahir (xx-xx-xxxx)= ");
scanf("%d-%d-%d",&info_rekan[jum_rekan].tgl_lahir.tanggal,&info_rekan[jum_rekan].tgl_lahir.bulan, &info_rekan[jum_rekan].tgl_lahir.tahun);
fflush(stdin);
jum_rekan++;

printf("\nMau coba kembali [Y/T] : ");
scanf("%c", &lagi);
getch();
if(lagi=='Y'||lagi=='y')
puts ("\nData rekan : Nama-TANGGAL LAHIR\n");
//printf("%c", info_rekan[jum_rekan].nama);
for(i=0;i<jum_rekan;i++)
printf("%c-- %.2d-%.2d-%d\n",info_rekan[i].nama,info_rekan[i].tgl_lahir.tanggal, info_rekan[i].tgl_lahir.bulan, info_rekan[i].tgl_lahir.tahun);
if(lagi=='T'||lagi=='t')
printf("\nThank's by using this program");
getch();

return 0;
}}

Running

Penjelasan
Dalam kasus ini, kita hanya diminta untuk memasukan data dan akan mengeluarkannya atau mencetakannya kembali. Contohnya seperti di atas, kita akan diminta masukan yang harus di isi, data dari cetakan tersebut diambil dan disimpan, lalu diakhir kita dimintai kembali akan menampilkan hasil cetakan tadi ata tidak, jika iya kita ingim mencetak kembali maka dilakukan yang namanya puts atau permintaan data kembali sepert didalam syntax.

0 komentar:

Posting Komentar