Advertisement
mbah_bejo

database MABA

Nov 24th, 2019
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.16 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4.  
  5. typedef struct mahasiswa {
  6.     char nama[100];
  7.     char NRP[100];
  8.     float EAS;
  9.     float ETS;
  10.     float rata;
  11. }mhs;
  12.     mhs data[100];
  13. int i;
  14. int temp;
  15.  
  16. void input ()
  17. {   //temp=0;
  18.     char ans[1] = "Y";
  19.     system("cls");
  20.     while(ans[0]=='Y' ||ans[0]=='y')
  21.     {
  22.     //printf("%d",temp);
  23.     printf("Nama Mahasiswa\t: ");gets(data[temp].nama);
  24.     printf("NRP Mahasiswa\t: ");gets(data[temp].NRP);
  25.     printf("Nilai ETS\t: ");scanf("%f",&data[temp].ETS);
  26.     printf("Nilai EAS\t: ");scanf("%f",&data[temp].EAS); getchar();
  27.     data[temp].rata=(data[temp].EAS + data[temp].ETS)/2;
  28.     printf("Lanjut Pengisian Data ? (Y/T) "); ans[0] = getchar();getchar();
  29.     printf("\n");
  30. //  printf("%s %s %f %f",data[i].nama,data[i].NRP, data[i].EAS, data[i].ETS);
  31.     temp+=1;
  32.     }
  33.     i=temp;
  34.     //temp=i+1;
  35.     printf("%d",i);
  36.     int k;
  37. //  return i;
  38.     awal(k);
  39.    
  40. }
  41.  
  42. int rata()
  43. { system("cls");
  44.     int c = 0;
  45.     for(c=0;c<i;c++)
  46.     {
  47.     printf("Nama Mahasiswa\t: %s\n",data[c].nama);
  48.     printf("NRP Mahasiswa\t: %s\n",data[c].NRP);
  49.     printf("Nilai Rata-Rata\t: %.2f\n\n",data[c].rata);
  50.     }printf("Tekan Enter untuk Kembali ke menu awal") ;getchar();
  51.         int k;
  52.     awal(k);
  53.    
  54. }
  55.  
  56. int tampil()
  57. { system("cls");
  58. int c=0;
  59. //printf("%d",i);
  60.     for(c=0;c<i;c++)
  61.     {
  62.         printf("%d",c);
  63.     printf("Nama Mahasiswa\t: %s\n",data[c].nama);
  64.     printf("NRP Mahasiswa\t: %s\n",data[c].NRP);
  65.     printf("Nilai ETS\t: %.1f\n",data[c].ETS);
  66.     printf("Nilai EAS\t: %.1f\n",data[c].EAS);
  67.     printf("Nilai Rata-Rata\t: %.2f\n\n",data[c].rata);
  68.     }
  69.     printf("Tekan Enter untuk Kembali ke menu awal"); getchar();
  70.         int k;
  71.     awal(k);
  72. }
  73. int awal(int z)
  74. {system("cls");
  75. int n;
  76.     printf("--------------------------------------\n\nD A T A B A S E - D A T A B A S E A N\n\n");
  77.     printf("1. Input Data\n2. Rata-Rata\n3. Tampilkan Data\n4. Exit\n");\
  78.     printf("Masukkan Nomor perintah : ");
  79.     scanf("%d",&n);getchar();  
  80. //printf("%d",i);
  81.     switch(n)
  82.     {
  83.         case 1 : input(); break;
  84.         case 2 : rata(); break;
  85.         case 3 : tampil(); break;
  86.         default : system("cls");printf("T E R I M A  K A S I H"); break;
  87.     }
  88. }
  89.  
  90. int main(){
  91.     int n;
  92. awal(n);
  93. //  printf("--------------------------------------\n");
  94.     return 0;
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement