#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