Agak dibedain yaa strukturnya, pake logika ndiri2.. intinya sih kayak gini:
#include <stdio.h>
main(){
char nama[30],npm[8];
int uts,uas;
double nilaiakhir;
printf("..::PROGRAM SEDERHANA MENENTUKAN NILAI INDEKS MAHASISWA::..\n");
printf("Nama : ");
gets(nama);
printf("NPM : ");
gets(npm);
printf("Nilai UTS : ");
scanf("%d",&uts);
printf("Nilai UAS : ");
scanf("%d",&uas);
nilaiakhir=(0.7*uts)+(0.3*uas);
printf(" Nilai Akhir : %4.2f\n",nilaiakhir);
printf(" Indeks Nilai : ");
if(nilaiakhir>=90 && nilaiakhir<=100){
printf("A");
}else if(nilaiakhir>=86 && nilaiakhir<90){
printf("A-");
}else if(nilaiakhir>=81 && nilaiakhir<85){
printf("B+");
}else if(nilaiakhir>=76 && nilaiakhir<80){
printf("B");
}else if(nilaiakhir>=71 && nilaiakhir<75){
printf("B-");
}else if(nilaiakhir>=66 && nilaiakhir<70){
printf("C+");
}else if(nilaiakhir>=61 && nilaiakhir<65){
printf("C");
}else if(nilaiakhir>=56 && nilaiakhir<60){
printf("C-");
}else if(nilaiakhir>=46 && nilaiakhir<55){
printf("D");
}
else{
printf("E");
}
getch();
}