Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. #include<stdio.h>
  2. int num[10],credit[10]={0,3,3,3,3,2,2,2,1.5,0};
  3. float gp[10],temp[10],total_credit=0.0,total_gp=0.0;
  4. void input()
  5. {
  6. printf("ENTER THE NUMBER OF DISCRETE MATHMATICS : \n");
  7. scanf("%d",&num[1]);
  8. printf("ENTER THE NUMBER OF ELECTRONICS-I : \n");
  9. scanf("%d",&num[2]);
  10. printf("ENTER THE NUMBER OF ENG. PHYSICS-II : \n");
  11. scanf("%d",&num[3]);
  12. printf("ENTER THE NUMBER OF ENG. MATHMATICS : \n");
  13. scanf("%d",&num[4]);
  14. printf("ENTER THE NUMBER OF DEVELOPING ENGLISH SKILL : \n");
  15. scanf("%d",&num[5]);
  16. printf("ENTER THE NUMBER OF STRUCTURED PROGRAMMING : \n");
  17. scanf("%d",&num[6]);
  18. printf("ENTER THE NUMBER OF STRUCTURED PROGRAMMING LAB : \n");
  19. scanf("%d",&num[7]);
  20. printf("ENTER THE NUMBER OF ELECTRONICS LAB : \n");
  21. scanf("%d",&num[8]);
  22. }
  23. float gpa(int num)
  24. {
  25. if(num>=80)return 4.00;
  26. else if(num>=75&&num<=79)return 3.75;
  27. else if(num>=70&&num<=74)return 3.50;
  28. else if(num>=65&&num<=69)return 3.25;
  29. else if(num>=60&&num<=64)return 3.00;
  30. else if(num>=55&&num<=59)return 2.75;
  31. else if(num>=50&&num<=54)return 2.50;
  32. else if(num>=45&&num<=49)return 2.25;
  33. else if(num>=40&&num<=44)return 2.00;
  34.  
  35. }
  36. void calculation()
  37. {
  38. int i=0,number;
  39. for(i=1;i<=8;i++)
  40. {
  41. number=num[i];
  42. gp[i]=gpa(number);
  43. temp[i]=gp[i]*credit[i];
  44. total_credit=total_credit+credit[i];
  45. total_gp=total_gp+temp[i];
  46. }
  47. }
  48. void result()
  49. {
  50. printf("%.2f",total_gp/total_credit);
  51. }
  52. int main()
  53. {
  54. input();
  55. calculation();
  56. result();
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement