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
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
Posting Komentar