Advertisement
fiqriachmada

ModulI Asisten(Semester II)

May 9th, 2019
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.09 KB | None | 0 0
  1. #include <iostream>
  2. #include <string.h>
  3. using namespace std;
  4.  
  5. struct name
  6. {
  7.     char nama[20];
  8.     char npm[20];
  9.     char alamat[20];
  10.     char ttl[20];
  11. };
  12. struct dataMatkul
  13. {
  14.     char matkul[20];
  15.     int nilaiAngka;
  16. };
  17. struct dataMahasiswa
  18. {
  19.     name namaLengkap;
  20.     dataMatkul nilai;
  21. }maha;
  22.  
  23. int main(){
  24.     char pilih='y'=='Y';
  25.     do{
  26.     cout<<"=============INPUTAN==============="<<endl;
  27.     cin.sync();
  28.     cout<<"Nama Mahasiswa   : "; cin.getline(maha.namaLengkap.nama,20);
  29.     cout<<"NPM              : "; cin.getline(maha.namaLengkap.npm,20);
  30.     cout<<"Alamat           : "; cin.getline(maha.namaLengkap.alamat,20);
  31.     cout<<"TTL              : "; cin.getline(maha.namaLengkap.ttl,20);
  32.     cout<<"Mata kuliah      : "; cin.getline(maha.nilai.matkul,20);
  33.     cout<<"Nilai Angka      : "; cin>>maha.nilai.nilaiAngka;
  34.         char nilaiHuruf;
  35.         if((maha.nilai.nilaiAngka<=100)&&(maha.nilai.nilaiAngka>=81))
  36.             nilaiHuruf='A';
  37.         else if ((maha.nilai.nilaiAngka<=80)&&(maha.nilai.nilaiAngka>=66))
  38.             nilaiHuruf='B';
  39.         else if ((maha.nilai.nilaiAngka<=65)&&(maha.nilai.nilaiAngka>=41))
  40.             nilaiHuruf='C';
  41.         else if ((maha.nilai.nilaiAngka<=40)&&(maha.nilai.nilaiAngka>=31))
  42.             nilaiHuruf='D';
  43.         else if ((maha.nilai.nilaiAngka<=30)&&(maha.nilai.nilaiAngka>=0))
  44.             nilaiHuruf='E';
  45.     cout<<endl;
  46.     cout<<"=============OUTPUT==============="<<endl;
  47.  
  48.     cout<<"Nama Mahasiswa   : "<<(maha.namaLengkap.nama)<<endl;
  49.     cout<<"NPM              : "<<(maha.namaLengkap.npm)<<endl;
  50.     cout<<"Alamat           : "<<(maha.namaLengkap.alamat)<<endl;
  51.     cout<<"TTL              : "<<(maha.namaLengkap.ttl)<<endl;
  52.     cout<<"Mata kuliah      : "<<(maha.nilai.matkul)<<endl;
  53.     cout<<"Nilai Angka      : "<<maha.nilai.nilaiAngka<<endl;
  54.     cout<<"Nilai Huruf      : "<<nilaiHuruf<<endl;
  55.     cout<<endl;
  56.     cin.ignore();
  57.     cout<<"=============LOOPING==============="<<endl;
  58.     cout<<"Apakah ingin menginputkan ulang? (y/n) : ";
  59.     cin>>pilih;
  60.     cout<<endl;
  61.     }while(pilih=='y');
  62.     return 0;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement