Program Dua Buah Dadu dalam Bahasa C


Dua buah dadu dilempar bersamaan. Tampilkan output sesuai dengan angka dadu yang keluar.
Apabila angka pada dadu sama tampilkan “Double”.
Apabila angka pada kedua dadu kurang dari atau sama dengan 6 tampilkan “Small”.
Apabila jumlah angka pada kedua daku lebih dari 6 tampilkan “Big”.
Apabila jumlah angka pada kedua dadu genap tampilkan “Even”.
Apabila jumlah angka pada kedua dadu ganjil tampilkan “Odd”.
Baris pertama adalah jumlah kasus uji. Baris selanjutnya adalah angka pada dadu yang dilempar sesuai jumlah kasus uji.


#include<stdio.h>
int main (void)
{
    int a,b,i,j,total;
    printf("Input:\n\n");scanf("%d",&a);
    int hasil[a];int c[2],d[2];
    for (i=0;i<a;i++)
    {
        total=0;
        for( j=0;j<2;j++)
        {
            scanf("%d",&c[j]);
            total=total+c[j];
        }
        if (c[0]==c[1]) d[i]=1;
        hasil[i]=total;
    }
    printf("Output:\n\n");
    for( i=0;i<a;i++)
    {
        if (d[i]==1) printf("Double ");
        if (hasil[i]<=6)printf("Small ");
        else if (hasil[i]>6)printf("Big ");
        if (hasil[i]%2==0)printf("Even\n");
        else if (hasil[i]%2==1)printf("Odd\n");
    }
    getch();
}