smoga berguna..
#include <stdio.h>
#include <conio.h>
void main()
{
int s,r,pil1,pil2;
do
{
clrscr();
printf("Input Nilai R: ");
scanf("%d",&r);
printf(
"Input Nilai S: ");
scanf("%d",&s);
}
while (!((r==0||r==1)&&(s==0||s==1)));
printf("\nPilih Flip-Flop\n\t1.FF-RS\n\t2.FF-RS berdetak");
printf("\nPilihan: ");
fflush(stdin);
scanf("%d",&pil1);
switch(pil1){
case 1:
printf("\nPilihan Model:\n\t1.Larangan\n\t2.Set\n\t3.Reset\n\t4.Tetap");
printf("\nPilihan: ");
fflush(stdin);
scanf("%d",&pil2);
switch(pil2){
case 1:
if(r==0&&s==0)printf("\nQ =1\nQ'=1");
else printf("Bukan Model Ini");
break;
case 2:
if(r==1&&s==0)printf("\nQ =1\nQ'=0");
else printf("Bukan Model Ini");
break;
case 3:
if(r==0&&s==1)printf("\nQ =0\nQ'=1");
else printf("Bukan Model Ini");
break;
case 4:
if(r==1&&s==1)printf("\nTidak Berubah");
else printf("Bukan Model Ini");
break;
default:
printf("\nSalah Pilih");
break;}
break;
case 2:
printf("\nPilihan Model:\n\t1.Larangan\n\t2.Set\n\t3.Reset\n\t4.Tetap");
printf("\nPilihan: ");
fflush(stdin);
scanf("%d",&pil2);
switch(pil2){
case 1:
if(r==1&&s==1)printf("\nQ =1\nQ'=1");
else printf("Bukan Model Ini");
break;
case 2:
if(r==0&&s==1)printf("\nQ =1\nQ'=0");
else printf("Bukan Model Ini");
break;
case 3:
if(r==1&&s==0)printf("\nQ =0\nQ'=1");
else printf("Bukan Model Ini");
break;
case 4:
if(r==0&&s==0)printf("\nTidak Berubah");
else printf("Bukan Model Ini");
break;
default:
printf("\nSalah Pilih");
break;}
break;
default:
printf("\nSalah Pilih");
break;}
getch();
return;
}