Tugas Pendahuluan Modul 8


1.Suatu struktur didefinisikan dg menggunakan kata kunci struct. Contoh pendefinisian sbuah tipe data struktur=
struct date{
int month;
int day;
int year;
};

Bentuk umum/sintaks deklarasi struktur :
struct nama_struct
{
anggota_struktur ;
} ;
2.
#include<stdio.h>
main ()
{
struct date{
int day;
int month;
int year;
};
struct date kabisat;
printf ("Input tanggal (dd/mm/yyyy) = ");
scanf ("%d/%d/%d",&kabisat.day,&kabisat.month,&kabisat.year);
if (kabisat.month<13 && kabisat.day<32)
{
if (kabisat.year%4==0)
{printf ("Tanggal %d/%d/%d adalahTahun kabisat",kabisat.day,kabisat.month,kabisat.year);}
else
{printf ("Tanggal %d/%d/%d adalah Bukan Tahun kabisat",kabisat.day,kabisat.month,kabisat.year);}}
else
{printf ("tanggal yang anda masukan tidak valid");}
}
3.
#include <stdio.h>
#define MAKS 20
struct date{
int month,day,year;
};
struct student{
char name[30];
struct date birthday;
};
main()
{
structstudent data_mhs[MAKS];
int i=0,jml;
char lagi;
do
{
printf("nama :");
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);
printf("\n Mau memasukkan data lagi [Y/T] ? ");
lagi=getchar();
fflush(stdin);
}
while(lagi =='Y' || lagi =='y');
jml=i;
printf("\nDATA MAHASISWA\n");
for(i=0;i<jml;i++)
{
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.month,
data_mhs[i].birthday.year);}
}

Tidak ada komentar:

Posting Komentar

Silah berkomentar