Minggu, 23 Oktober 2011

program menu pada bahasa C

#include <stdio.h>
#include <conio.h>
void main()
{
clrscr();
int opt;char nama [20];char kelas[6];int npm[8];
int nilai,uts,uas;
int i=3,x;
menu:
clrscr();
printf("==menu==\n");
printf("1.biodata\n");
printf("2.ganjil&genap\n");
printf("3.deret\n");
printf("4.nilai uts & uas\n");
printf("5.keluar\n");
printf("\nmasukan menu pilihan:");
scanf("%d",&opt);
switch(opt)
{case 1:clrscr();
       printf("biodata\n");
       printf("nama : "),scanf("%s",nama);
       printf("npm : "),scanf("%s",npm);
       printf("kelas : "),scanf("%s",kelas);
       printf("nama saya adalah %s \n",nama);
       printf("npm saya adalah %s \n",npm);
       printf("kelas saya adalah %s \n",kelas);
       getch();
goto menu;
case 2:clrscr();
       printf("bil ganjil&genap\n");
       printf("input nilai :"); scanf("%d",&nilai);
       if(nilai%2==0)
       printf("bilangan genap");
       else
       printf("bilangan ganjil");
       getch();
goto menu;
case 3:clrscr();
       printf("deret\n");
       while(i<=3)
       {x=1;
       while(x<=i)
       {printf("%3i",x);
       x=x+1;
       }printf("\n");
       i=i+1;
       }
       getch();
goto menu;
case 4:clrscr();
       printf("nilai uts & uas\n");
       printf("input uts: ");
       scanf("%d",&uts);
       printf("input uas: ");
       scanf("%d",&uas);
       nilai=((uts+uas)/2);
       if (nilai>50)
       printf("lulus");
       else
       printf("gagal");
       getch();
goto menu;
case 5:clrscr();
       printf("terima kasih");
break;
default:printf("perintah yang dimasukan salah!");
goto menu;
}
getch();
}


3 komentar:

  1. MATAKU LANGSUNG SAKIT LIAT FONTT NYA!!!!!!!!.... MOHON DIGANTI WARNANYA

    BalasHapus
  2. Kalau kasusnya seperti mendeteksi penyakit dengan beberapa gejala dengan hanya menggunakan jawaban yes dan no. Itu bagaimana ya sintaxnya.atau pemakaian switch case dan if else pada data program tersebut

    BalasHapus