Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string.h>
- using namespace std;
- struct name
- {
- char nama[20];
- char npm[20];
- char alamat[20];
- char ttl[20];
- };
- struct dataMatkul
- {
- char matkul[20];
- int nilaiAngka;
- };
- struct dataMahasiswa
- {
- name namaLengkap;
- dataMatkul nilai;
- }maha;
- int main(){
- char pilih='y'=='Y';
- do{
- cout<<"=============INPUTAN==============="<<endl;
- cin.sync();
- cout<<"Nama Mahasiswa : "; cin.getline(maha.namaLengkap.nama,20);
- cout<<"NPM : "; cin.getline(maha.namaLengkap.npm,20);
- cout<<"Alamat : "; cin.getline(maha.namaLengkap.alamat,20);
- cout<<"TTL : "; cin.getline(maha.namaLengkap.ttl,20);
- cout<<"Mata kuliah : "; cin.getline(maha.nilai.matkul,20);
- cout<<"Nilai Angka : "; cin>>maha.nilai.nilaiAngka;
- char nilaiHuruf;
- if((maha.nilai.nilaiAngka<=100)&&(maha.nilai.nilaiAngka>=81))
- nilaiHuruf='A';
- else if ((maha.nilai.nilaiAngka<=80)&&(maha.nilai.nilaiAngka>=66))
- nilaiHuruf='B';
- else if ((maha.nilai.nilaiAngka<=65)&&(maha.nilai.nilaiAngka>=41))
- nilaiHuruf='C';
- else if ((maha.nilai.nilaiAngka<=40)&&(maha.nilai.nilaiAngka>=31))
- nilaiHuruf='D';
- else if ((maha.nilai.nilaiAngka<=30)&&(maha.nilai.nilaiAngka>=0))
- nilaiHuruf='E';
- cout<<endl;
- cout<<"=============OUTPUT==============="<<endl;
- cout<<"Nama Mahasiswa : "<<(maha.namaLengkap.nama)<<endl;
- cout<<"NPM : "<<(maha.namaLengkap.npm)<<endl;
- cout<<"Alamat : "<<(maha.namaLengkap.alamat)<<endl;
- cout<<"TTL : "<<(maha.namaLengkap.ttl)<<endl;
- cout<<"Mata kuliah : "<<(maha.nilai.matkul)<<endl;
- cout<<"Nilai Angka : "<<maha.nilai.nilaiAngka<<endl;
- cout<<"Nilai Huruf : "<<nilaiHuruf<<endl;
- cout<<endl;
- cin.ignore();
- cout<<"=============LOOPING==============="<<endl;
- cout<<"Apakah ingin menginputkan ulang? (y/n) : ";
- cin>>pilih;
- cout<<endl;
- }while(pilih=='y');
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement