what Date after ... days?

Sabtu, 23 Juli 2011

confused with the title? I mean it makes the application c language to findadditional dates .. so for example we inputkan 1000 days, then it will be summed,and will see the result what date, month how many, and what year. ..

Here this Sourcecode .. :
#include <stdio.h>

struct tanggal{
int tgl;
int bulan;
int tahun;
};
struct jumlah{
int jml;
};
struct lagi{
int lg;
};

main(){
int tambah, k;
struct tanggal coba;
struct jumlah add[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
struct lagi ada[13] = {0,31,29,31,30,31,30,31,31,30,31,30,31};

printf("masukkan tanggal (tgl-bln-thn) = "); scanf("%d-%d-%d", &coba.tgl,&coba.bulan,&coba.tahun);

printf("\ntanggal = %d - %d - %d", coba.tgl, coba.bulan, coba.tahun);
printf("\n\nmasukkan penambahan = "); scanf("%d", &tambah);

if(coba.tahun % 4 ==0){
add[3].jml = 29;
}

for(k=0; k<tambah ; k++){
coba.tgl++;
if(coba.tahun %4 == 0){
if(coba.tgl > ada[coba.bulan].lg){
coba.tgl = 1;
coba.bulan++;
}
}
else{
if(coba.tgl > add[coba.bulan].jml){
coba.tgl = 1;
coba.bulan++;
}
}

if(coba.bulan>12){
coba.bulan = 1;
coba.tahun++;
}
}

printf("\n\ntanggal = %d - %d - %d", coba.tgl, coba.bulan, coba.tahun);
}

This is the Output:

0 komentar:

Posting Komentar

 
 
 

Label

Label