Pada bahasa pemrograman C, kita dapat membuat program sederhana untuk menyimpan dan menampilkan biodata mahasiswa. Program ini biasanya dijadikan latihan dasar untuk memahami penggunaan printf
, scanf
, serta tipe data string dan integer. Artikel ini akan memberikan contoh program C biodata mahasiswa beserta penjelasannya agar mudah dipahami oleh pemula.
Struktur Dasar Program C
Sebelum masuk ke contoh, mari kita ingat kembali struktur dasar program C:
#include <stdio.h>
int main() {
// kode program
return 0;
}
Contoh Program C Biodata Mahasiswa
Berikut contoh kode lengkap untuk membuat program sederhana biodata mahasiswa:
#include <stdio.h>
int main() {
char nama[50];
char nim[20];
char jurusan[50];
int umur;
printf("===== Program Biodata Mahasiswa =====\n");
printf("Masukkan Nama : ");
fgets(nama, sizeof(nama), stdin);
printf("Masukkan NIM : ");
fgets(nim, sizeof(nim), stdin);
printf("Masukkan Jurusan : ");
fgets(jurusan, sizeof(jurusan), stdin);
printf("Masukkan Umur : ");
scanf("%d", &umur);
printf("\n===== Data Mahasiswa =====\n");
printf("Nama : %s", nama);
printf("NIM : %s", nim);
printf("Jurusan : %s", jurusan);
printf("Umur : %d\n", umur);
return 0;
}
Penjelasan Program
char nama[50]
digunakan untuk menyimpan string berupa nama mahasiswa.fgets()
digunakan agar input string bisa menampung spasi, berbeda denganscanf("%s")
yang hanya membaca satu kata.scanf("%d", &umur)
dipakai untuk membaca input bilangan integer.- Program akan menampilkan kembali data mahasiswa sesuai input yang diberikan.
Contoh Output Program
===== Program Biodata Mahasiswa =====
Masukkan Nama : Andi Pratama
Masukkan NIM : 12345678
Masukkan Jurusan : Teknik Informatika
Masukkan Umur : 20
===== Data Mahasiswa =====
Nama : Andi Pratama
NIM : 12345678
Jurusan : Teknik Informatika
Umur : 20
Modifikasi Program
Anda bisa memodifikasi program di atas, misalnya menambahkan alamat, IPK, atau bahkan menyimpan data lebih dari satu mahasiswa menggunakan array of struct. Berikut contoh sederhana menggunakan struct
:
#include <stdio.h>
struct Mahasiswa {
char nama[50];
char nim[20];
int umur;
};
int main() {
struct Mahasiswa mhs;
printf("Masukkan Nama : ");
fgets(mhs.nama, sizeof(mhs.nama), stdin);
printf("Masukkan NIM : ");
fgets(mhs.nim, sizeof(mhs.nim), stdin);
printf("Masukkan Umur : ");
scanf("%d", &mhs.umur);
printf("\n===== Data Mahasiswa =====\n");
printf("Nama : %s", mhs.nama);
printf("NIM : %s", mhs.nim);
printf("Umur : %d\n", mhs.umur);
return 0;
}
Kesimpulan
Latihan membuat program C biodata mahasiswa sangat berguna untuk memahami dasar input-output, variabel string, integer, dan penggunaan struct
. Program sederhana ini bisa dikembangkan lebih lanjut untuk menyimpan data banyak mahasiswa sekaligus. Dengan memahami dasar-dasarnya, Anda akan lebih mudah mempelajari konsep lanjutan dalam pemrograman C.