Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <cstdio>
- using namespace std;
- #define jm 2
- char nilai_huruf;
- struct mahasiswa{
- char nim[jm][10]; //array 2d karena membutuhkan [banyaknya] [jumlah karakter]
- char nama[jm][30];
- char kelas[jm][20];
- char jurusan[jm][20];
- }mhs;
- struct nilai{
- int nilai_tgs[jm];
- int nilai_kuis[jm];
- int nilai_mid[jm];
- int nilai_uas[jm];
- int nilai_akhir[jm];
- }nl;
- void huruf(int i){
- if(nl.nilai_akhir[i]>80){
- nilai_huruf='A';
- } else if(nl.nilai_akhir[i]>60 && nl.nilai_akhir[i]<=80){
- nilai_huruf='B';
- } else if(nl.nilai_akhir[i]>40 && nl.nilai_akhir[i]<=60){
- nilai_huruf='C';
- } else if(nl.nilai_akhir[i]>=20 && nl.nilai_akhir[i]<=40) {
- nilai_huruf='D';
- } else{
- nilai_huruf='E';
- }
- }
- int main() {
- struct mahasiswa mhs;
- struct nilai nl;
- cout << "-=Data Nilai Struktur Data=-" << endl;
- cout <<" ----------------------------" << endl << endl;
- for (int i=1;i<=jm;i++) { //menggunakan perulangan karena input beberapa mahasiswa
- cout << "Input Mahasiswa Ke " << i << endl;
- cout <<" ----------------------------" << endl;
- cout << "Input NIM = "; cin >> mhs.nim[i];
- cout << "Input Nama = "; gets(mhs.nama[i]);
- cout << "Input Kelas = "; gets(mhs.kelas[i]);
- cout << "Input Jurusan = "; cin >> mhs.jurusan[i];
- cout << endl;
- cout<<"Masukkan Nilai Tugas = "; cin>>nl.nilai_tgs[i];
- cout<<"Masukkan Nilai Kuis = "; cin>>nl.nilai_kuis[i];
- cout<<"Masukkan Nilai Mid = "; cin>>nl.nilai_mid[i];
- cout<<"Masukkan Nilai UAS = "; cin>>nl.nilai_uas[i];
- cout<<endl;
- nl.nilai_akhir[i]=(nl.nilai_tgs[i]*20/100)+(nl.nilai_kuis[i]*20/100)+(nl.nilai_mid[i]*30/100)+(nl.nilai_uas[i]*30/100); //di ringkas untuk menghemat variable
- cout << "Nilai Akhir Anda = " <<nl.nilai_akhir[i]<< endl;
- huruf(i);
- cout << "Nilai Huruf Anda = "<<nilai_huruf;
- cout << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement