Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- typedef struct mahasiswa {
- char nama[100];
- char NRP[100];
- float EAS;
- float ETS;
- float rata;
- }mhs;
- mhs data[100];
- int i;
- int temp;
- void input ()
- { //temp=0;
- char ans[1] = "Y";
- system("cls");
- while(ans[0]=='Y' ||ans[0]=='y')
- {
- //printf("%d",temp);
- printf("Nama Mahasiswa\t: ");gets(data[temp].nama);
- printf("NRP Mahasiswa\t: ");gets(data[temp].NRP);
- printf("Nilai ETS\t: ");scanf("%f",&data[temp].ETS);
- printf("Nilai EAS\t: ");scanf("%f",&data[temp].EAS); getchar();
- data[temp].rata=(data[temp].EAS + data[temp].ETS)/2;
- printf("Lanjut Pengisian Data ? (Y/T) "); ans[0] = getchar();getchar();
- printf("\n");
- // printf("%s %s %f %f",data[i].nama,data[i].NRP, data[i].EAS, data[i].ETS);
- temp+=1;
- }
- i=temp;
- //temp=i+1;
- printf("%d",i);
- int k;
- // return i;
- awal(k);
- }
- int rata()
- { system("cls");
- int c = 0;
- for(c=0;c<i;c++)
- {
- printf("Nama Mahasiswa\t: %s\n",data[c].nama);
- printf("NRP Mahasiswa\t: %s\n",data[c].NRP);
- printf("Nilai Rata-Rata\t: %.2f\n\n",data[c].rata);
- }printf("Tekan Enter untuk Kembali ke menu awal") ;getchar();
- int k;
- awal(k);
- }
- int tampil()
- { system("cls");
- int c=0;
- //printf("%d",i);
- for(c=0;c<i;c++)
- {
- printf("%d",c);
- printf("Nama Mahasiswa\t: %s\n",data[c].nama);
- printf("NRP Mahasiswa\t: %s\n",data[c].NRP);
- printf("Nilai ETS\t: %.1f\n",data[c].ETS);
- printf("Nilai EAS\t: %.1f\n",data[c].EAS);
- printf("Nilai Rata-Rata\t: %.2f\n\n",data[c].rata);
- }
- printf("Tekan Enter untuk Kembali ke menu awal"); getchar();
- int k;
- awal(k);
- }
- int awal(int z)
- {system("cls");
- int n;
- printf("--------------------------------------\n\nD A T A B A S E - D A T A B A S E A N\n\n");
- printf("1. Input Data\n2. Rata-Rata\n3. Tampilkan Data\n4. Exit\n");\
- printf("Masukkan Nomor perintah : ");
- scanf("%d",&n);getchar();
- //printf("%d",i);
- switch(n)
- {
- case 1 : input(); break;
- case 2 : rata(); break;
- case 3 : tampil(); break;
- default : system("cls");printf("T E R I M A K A S I H"); break;
- }
- }
- int main(){
- int n;
- awal(n);
- // printf("--------------------------------------\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement