Bahasa C : Biodata dan Faktorial


 Definisi Masalah

Membuat program disertai dengan berbagai menu yang akan dipilih oleh user. Kemudian user memilih menu tersebut, menu tersebut terdiri atas :
Menu 1 : Menginput biodata
Menu 2 : Menampilkan biodata yan kita input
Menu 3 : menginput bilangan , kemudian bilangan tersebut di faktorialkan
Apabila kita tekan 0, maka akan keluar program

Source Code

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

char nama[50],nim[30],fakultas[50],jurusan[50];

//fungsi untuk menu nomor 1
int isibiodata(){
printf("Nama :");
gets(nama);
printf("NIM :");
gets(nim);
printf("Fakultas :");
gets(fakultas);
printf("Jurusan :");
gets(jurusan);

}

//fungsi untuk menu nomor 2
int penampilanbiodata(){
printf("Nama : %s\n",nama);
printf("NIM : %s\n",nim);
printf("Fakultas/jurusan : %s %s\n",fakultas,jurusan);
}
//fungsi untuk menu 3
int faktorial(int n) {
if (n==0)
return 1;
else
return n*faktorial(n-1);
}
int main() {
int a=0,menu,x ;

//menampilkan menu
while (a<1){
printf("\tMenu\n\n");
printf("1. menginputkan data\n");
printf("2. menampilkan data\n");
printf("3. Fungsi faktorial\n\n");
printf("Tekan 0 untuk keluar\n\n");
printf("Masukkan pilihan: ");
scanf("%d",&menu);
fflush(stdin);

//memilih menu
if (menu==1) {
isibiodata();
}
else if (menu==2) {
penampilanbiodata();
}
else if (menu==3) {
printf("masukkan jumlah bilangan :");
scanf("%d",&x);
fflush(stdin);
printf("%d! %d",x,faktorial(x));}
else if (menu==0) {
break;
}
else {
printf("tidak tersedia di program kami");
getch();
break;
}

getch();
system("cls");
}
}

Screenshot program



Komentar

Postingan populer dari blog ini

Bahasa C : Lihat Array, Hapus Array, Restore Array, Reset dan Mengganti warna system

Ciri-Ciri Hode versi Elnior Blog

Review : Meishoku Placenta Whitening Eye Cream