-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathip.cpp
More file actions
37 lines (31 loc) · 810 Bytes
/
ip.cpp
File metadata and controls
37 lines (31 loc) · 810 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
using namespace std;
int main(){
double nilai[100],sks[100],jumMatkul,ip=0,bgAtas,bgBawah,hasilKali;
char preNilai[100];
cout<<"Jumlah Matakuliah : ";
cin>>jumMatkul;
for(int i=0;i<jumMatkul;i++){
cout<<"Input Nilai - "<<i+1<<" : ";
cin>>preNilai[i];
cout<<"Input SKS - "<<i+1<<" : ";
cin>>sks[i];
if(preNilai[i]=='A'|preNilai[i]=='a'){
nilai[i]=4;
}else if(preNilai[i]=='B'|preNilai[i]=='b'){
nilai[i]=3;
}else if(preNilai[i]=='C'|preNilai[i]=='c'){
nilai[i]=2;
}else if(preNilai[i]=='D'|preNilai[i]=='d'){
nilai[i]=1;
}else if(preNilai[i]=='E'|preNilai[i]=='e'){
nilai[i]=0;
}
hasilKali=nilai[i]*sks[i];
bgAtas+=hasilKali;
bgBawah+=sks[i];
}
cout<<ip<<"="<<bgAtas<<"/"<<bgBawah;
ip=bgAtas/bgBawah;
cout<<" Hasil IP : "<<ip<<endl;
}