Malem gan, barusan ane dimintain tolong temen ane bikin codingan sederhana, soalnya gini :
Quote:
Dua ekor bebek dikatakan berjodoh jika total tanggal lahirnya mempunyai selisih kurang dari 5.
Misalkan bebek A lahir pada tanggal 10 januari 2008, dapat dituliskan menjadi 6 digit,
yaitu 100108.
Sementara Bebek B lahir pada tanggal 30 Februari 2007, dapat dituliskan menjadi 6 digit,
yaitu 300207.
Masing-masing digit pada bilangan tersebut dijumlah, lalu dicari selisihnya.
Jumlah untuk Bebek A adalah 1+0+0+1+0+8=10, sementara untuk Bebek B adalah 3+0+0+2+0+7=12.
Selisih dari total tanggal lahir kedua bebek tersebut adalah 2. Karena selisihnya kurang dari 5, maka kedua bebek tersebut berjodoh.
Buatlah program yang menerima 2 buah masukan tanggal dari Bebek A dan Bebek B
(dalam format ddmmyy), lalu tentukan apakah bebek-bebek tersebut berjodoh atau tidak.
terus ane bikin codingan kayak gini :
Quote:
#include <stdio.h>
#include <conio.h>
int main ()
{
int dd1, dd2;
int mm1, mm2;
int yy1, yy2;
int jumlah1, jumlah2;
int selisih;
printf("Program Jodoh Bebek\n");
printf("Masukkan tanggal lahir bebek A (format ddmmyy) : \n");
scanf("%d", &dd1, &mm1, &yy1);
printf("Masukkan tanggal lahir bebek B (format ddmmyy) : \n");
scanf("%d", &dd2, &mm2, &yy2);
jumlah1 = dd1 + mm1 + yy1;
jumlah2 = dd2 + mm2 + yy2;
selisih= jumlah1 - jumlah2;
if (selisih>=0 && selisih<5)
{
printf("Jodoh\n");
}
else
{
printf("tidak jodoh \n");
}
}
Yang ane tanyain kok keluarnya selalu hasil yang "Tidak Jodoh" ya?
Dimohon koreksi dan bimbingan nya,,
