Langsung aja ya sorcode ada dibawah ini :
#include <stdio.h>
#include <conio.h>
void IP(int n){
float NA, Ntot=0, IP;
int sks, skstot=0, i, NM;
char makul[20];
typedef struct{
float uas, uts, tugas;
}Nilai;
Nilai Nil[100];
for(i=0;i<n;i++){
printf("\nNama mata kuliah %d : ",i+1);gets(makul);gets(makul);
printf("Jumlah SKS : ");scanf("%s",&sks);
printf("Nilai UAS : ");scanf("%f",&Nil[i].uas);
printf("Nilai UTS : ");scanf("%f",&Nil[i].uts);
printf("Nilai Tugas : ");scanf("%f",&Nil[i].tugas);
NA=(Nil[i].uas*0.45)+(Nil[i].uts*0.35)+(Nil[i].tugas*0.2);
if(NA>=86 && NA<=100){
NM=sks*4;
printf("Nilai Huruf : A\n");
}
else if(NA>=71 && NA<=85){
NM=sks*3;
printf("Nilai Huruf : B\n");
}
else if(NA>=56 && NA<=70){
NM=sks*2;
printf("Nilai Huruf : C\n");
}
else if(NA>=41 && NA<=55){
NM=sks*1;
printf("Nilai Huruf : D\n");
}
else if(NA>=0 && NA<=40){
NM=0;
printf("Nilai Huruf : E\n");
}
Ntot=Ntot+NM;
skstot=skstot+sks;
}
IP=Ntot/skstot;
printf("\nIP anda adalah %.2f",IP);
}
void main (){
char nama[30], nim[11];
int n;
printf("Nama : ");gets(nama);gets(nama);
printf("NIM : ");scanf("%s",&nim);
printf("Banyak mata kuliah yang anda ambil : ");scanf("%d",&n);
IP(n);
getch();
}
Menghitung IP Mahasiwa Dengan C++
Judul | : | Menghitung IP Mahasiwa Dengan C++ |
Url | : | https://gudangilmu1991.blogspot.com/2013/10/menghitung-ip-mahasiwa-dengan-c.html |
Pada | : | Jumat, 25 Oktober 2013 |
Oleh | : | Gudang Ilmu |
Respond | : | 0 |
Share | : |
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar