fork download
  1. #include <stdio.h>
  2.  
  3. #define JUMLAH_MAHASISWA 3
  4.  
  5. int main() {
  6. char nama[JUMLAH_MAHASISWA][50];
  7. int usia[JUMLAH_MAHASISWA];
  8. char kategori[JUMLAH_MAHASISWA][20];
  9.  
  10. printf("Input Data Mahasiswa\n");
  11. printf("====================\n");
  12.  
  13. for (int i = 0; i < JUMLAH_MAHASISWA; i++) {
  14. printf("Mahasiswa ke-%d:\n", i + 1);
  15. printf("Nama : ");
  16. scanf(" %[^\n]", nama[i]);
  17. printf("Usia : ");
  18. scanf("%d", &usia[i]);
  19.  
  20. // Menentukan kategori usia
  21. if (usia[i] < 18) {
  22. snprintf(kategori[i], sizeof(kategori[i]), "Remaja");
  23. } else if (usia[i] <= 25) {
  24. snprintf(kategori[i], sizeof(kategori[i]), "Dewasa Muda");
  25. } else if (usia[i] <= 40) {
  26. snprintf(kategori[i], sizeof(kategori[i]), "Dewasa");
  27. } else {
  28. snprintf(kategori[i], sizeof(kategori[i]), "Paruh Baya");
  29. }
  30.  
  31. printf("\n");
  32. }
  33.  
  34. // Menampilkan data
  35. printf("\nData Mahasiswa dan Kategori Usia:\n");
  36. printf("==================================\n");
  37.  
  38. for (int i = 0; i < JUMLAH_MAHASISWA; i++) {
  39. printf("Nama: %s\n", nama[i]);
  40. printf("Usia: %d\n", usia[i]);
  41. printf("Kategori Usia: %s\n", kategori[i]);
  42. printf("------------------------------\n");
  43. }
  44.  
  45. return 0;
  46. }
  47.  
Success #stdin #stdout 0.01s 5288KB
stdin
Standard input is empty
stdout
Input Data Mahasiswa
====================
Mahasiswa ke-1:
Nama  : Usia  : 
Mahasiswa ke-2:
Nama  : Usia  : 
Mahasiswa ke-3:
Nama  : Usia  : 

Data Mahasiswa dan Kategori Usia:
==================================
Nama: 
Usia: 0
Kategori Usia: Remaja
------------------------------
Nama: 
Usia: 0
Kategori Usia: Remaja
------------------------------
Nama: 
Usia: 0
Kategori Usia: Remaja
------------------------------