Assalamualaikum.

Ketemu lagi niihh…….

Nah kan, Sebelumnya kita udah membahas Menjadi Lebih Fokus Dengan Pointer, Kali ini yukkk kita masuk langsunggg ke prakteknya….

 

1. Menentukan Tanggal Besok dengan Structur

Code :

#include <stdio.h>

struct tanggal {
int sekarang;
int besok;
};

void main(){
struct tanggal tgl;

printf(“Masukkan sebuah tanggal “);
scanf(“%d”, &tgl.sekarang);

if(tgl.sekarang < 1 || tgl.sekarang > 31) {
printf(“Tanggal tidak valid\n\n”);
}
else{
tgl.besok = tgl.sekarang + 1;

if(tgl.besok == 32) tgl.besok = 1;

printf(“Tanggal besok setelah tanggal %d adalah tanggal %d\n\n”, tgl.sekarang, tgl.besok);

}

}

Output Code :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

2. Selisih Waktu dengan Structur

Code :

#include <stdio.h>

struct waktu{
int jam1;
int menit1;
int jam2;
int menit2;
int tot1;
int tot2;
int tots;
};

void main(){
struct waktu wkt;

printf(“Masukkan sebuah waktu dengan format jj:mm\n”);
printf(“Waktu 1 = “);
scanf(“%d:%d”, &wkt.jam1, &wkt.menit1);
printf(“Waktu 2 = “);
scanf(“%d:%d”, &wkt.jam2, &wkt.menit2);
printf(“\nWaktu 1 adalah %d:%d”, wkt.jam1, wkt.menit1);
printf(“\nWaktu 2 adalah %d:%d”, wkt.jam2, wkt.menit2);

wkt.tot1 = wkt.jam1*60 + wkt.menit1;
wkt.tot2 = wkt.jam2*60 + wkt.menit2;

if(wkt.tot1 – wkt.tot2 < 0) wkt.tots = wkt.tot2 – wkt. tot1;
else wkt.tots = wkt.tot1 – wkt.tot2;

printf(“\n\nSelisih antara Waktu 1 dam Waktu 2 adalah %d jam %d menit”, wkt.tots/60, wkt.tots%60);

}

Output Code :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

3. Selisih Tanggal dengan Structur

Code :

#include <stdio.h>

struct tanggal {
int tanggal1;
int tanggal2;
int tanggals;
};

void main(){
struct tanggal tgl;

printf("Masukkan tanggal\n");
printf("Tanggal 1 = ");
scanf("%d", &tgl.tanggal1);
printf("Tanggal 2 = ");
scanf("%d", &tgl.tanggal2);

if(tgl.tanggal1 < 1 || tgl.tanggal1 > 31) {
printf("Tanggal 1 tidak valid\n");
}
else if(tgl.tanggal2 < 1 || tgl.tanggal2 > 31) {
printf("Tanggal 2 tidak valid\n");
}
else {
if(tgl.tanggal1 - tgl.tanggal2 < 0) tgl.tanggals = tgl.tanggal2 - tgl.tanggal1;
else tgl.tanggals = tgl.tanggal1 - tgl.tanggal2;

printf("\nSelisih antara tanggal %d dan tanggal %d adalah %d\n\n", tgl.tanggal1, tgl.tanggal2, tgl.tanggals);

}

}

 

Output Code :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

Thats Enough,

Mungkin itu saja yang dapat disampaikan, semoga ilmunya bermanfaat.

Jangan lupa kalau belum baca artikel sebelumya, skuyy baca baca dulu

Menjadi Lebih Fokus Dengan Pointer

Terimakasih,

Wassalamualaikum Wr. Wb.