/*
########################################
# Program Penghitung Umur/Usia [PART I]
########################################
Ket :
a = Tanggal sekarang d = Tanggal Lahir
b = Bulan Sekrang e = Bulan Lahir
c = Tahun Sekarang f = tahun lahir
h1 = Hasil Tahun (Tahun sekarang - Tahun Lahir)
h2 = Hasil Bulan (Bulan Sekarang - Bulan Lahir)
h3 = Hasil Hari (Tanggal Sekarang - Tanggal Lahir)
Hasil Output :
Input Tanggal Sekarang
Input Bulan Sekarang
Input Tahun Sekarang
Input Tanggal Lahir
Input Bulan Lahir
Input Tahun lahir
Umur/thn - Bulan - Hari
*/
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,c,d,e,f,h1,h2,h3;
printf("===========================================\n");
printf("Program Penghitung Umur/Usia\n");
printf("===========================================\n");
printf("Masukan Tanggal Sekarang (eg.02) = ");scanf("%d",&a);
printf("Masukan Tanggal Bulan Sekrang (eg.01) = ");scanf("%d",&b);
printf("Masukan Tahun Sekarang (eg.2012) = ");scanf("%d",&c);
printf("Masukan Tanggal Lahir (eg.25) = ");scanf("%d",&d);
printf("Masukan Tanggal Bulan Lahir (eg.04) = ");scanf("%d",&e);
printf("Masukan Tahun Lahir (eg.1993) = ");scanf("%d",&f);
printf("============================================\n");
h1=c-f;
h2=b-e;
h3=a-d;
printf("Umur Anda %d",h1);printf(" thn ");printf("%d",h2);printf(" Bulan ");printf("%d",h3);printf(" Hari ");
getch();
}
PART II
/*
##########################################
# Program Penghitung Umur/Usia [PART II]
##########################################
Ket :
a = Tanggal sekarang d = Tanggal Lahir
b = Bulan Sekrang e = Bulan Lahir
c = Tahun Sekarang f = tahun lahir
h1 = Hasil Tahun
h2 = Hasil Bulan
h22 = Hasil Bulan
h3 = Hasil Hari
h33 = Hasil Hari
Per I :
Hasil Tahun (Tahun sekarang - Tahun Lahir) "h1"
Hasil Bulan (Bulan Sekarang - Bulan Lahir) "h2"
Hasil Bulan (Bulan Lahir - Bulan Sekarang) "h22"
Hasil Hari (Tanggal Sekarang - Tanggal Lahir) "h3"
Hasil Hari (Tanggal Lahir - Tanggal Sekarang) "h33"
Per II :
Jika bulan sekarang lebih besar sama dengan bulan lahir sekarang & Jika Tanggal sekarang lebih besar sama dengan tanggal lahir maka hasil (h1,h2,h3)
Jika bulan lahir lebih besar sama dengan bulan sekarang & Jika Tanggal lahir lebih besar sama dengan tanggal sekarang maka hasil (h1,h22,h33)
Jika bulan sekarang lebih besar sama dengan bulan lahir sekarang & Jika Tanggal lahir lebih besar sama dengan tanggal sekarang maka hasil (h1,h2,h33)
Jika bulan lahir lebih besar sama dengan bulan sekarang & Jika Tanggal sekarang lebih besar sama dengan tanggal lahir maka hasil (h1,h22,h3)
Hasil Output :
Input Tanggal Sekarang
Input Bulan Sekarang
Input Tahun Sekarang
Input Tanggal Lahir
Input Bulan Lahir
Input Tahun lahir
Umur/thn - Bulan - Hari
*/
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,c,d,e,f,h1,h2,h22,h3,h33;
printf("===========================================\n");
printf("Program Penghitung Usia\n");
printf("===========================================\n");
printf("Masukan Tanggal Skarang (eg.02) = ");scanf("%d",&a);
printf("Masukan Bulan Skrang (eg.01) = ");scanf("%d",&b);
printf("Masukan Tahun Skarang (eg.2012) = ");scanf("%d",&c);
printf("Masukan Tanggal Lahir (eg.25) = ");scanf("%d",&d);
printf("Masukan Bulan Lahir (eg.04) = ");scanf("%d",&e);
printf("Masukan Tahun Lahir (eg.1993) = ");scanf("%d",&f);
printf("============================================\n");
h1=c-f;
h2=b-e;
h22=e-b;
h3=a-d;
h33=d-a;
if ((b>=e)&&(a>=d))
{
printf("Umur Anda %d",h1);printf(" thn ");printf("%d",h2);printf(" Bulan ");printf("%d",h3);printf(" Hari ");
}
else if ((e>=b)&&(d>=a))
{
printf("Umur Anda %d",h1);printf(" thn ");printf("%d",h22);printf(" Bulan ");printf("%d",h33);printf(" Hari ");
}
else if ((b>=e)&&(d>=a))
{
printf("Umur Anda %d",h1);printf(" thn ");printf("%d",h2);printf(" Bulan ");printf("%d",h33);printf(" Hari ");
}
else if ((e>=b)&&(a>=d))
{
printf("Umur Anda %d",h1);printf(" thn ");printf("%d",h22);printf(" Bulan ");printf("%d",h3);printf(" Hari ");
}
else
{
printf("Data yang anda masukan salah");
}
getch();
}