Advertisement
Guest User

Untitled

a guest
Nov 24th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. float cgpa(float marks[], float cgp[])
  4. {
  5. int i;
  6.  
  7. for(i = 0; i < 5; i++){
  8. if(marks[i] >= 80 && marks[i] <= 100) {
  9. cgp[i] = 4.00;
  10. }
  11. else if(marks[i] >= 75 && marks[i] <= 79) {
  12. cgp[i] = 3.75;
  13. }
  14. else if(marks[i] >= 70 && marks[i] < 75) {
  15. cgp[i] = 3.50;
  16. }
  17. else if(marks[i] >= 65 && marks[i] <= 69) {
  18. cgp[i] = 3.25;
  19. }
  20. else if(marks[i] >= 60 && marks[i] < 65) {
  21. cgp[i] = 3.00;
  22. }
  23. else if(marks[i] >= 55 && marks[i] < 60) {
  24. cgp[i] = 2.75;
  25. }
  26. else if(marks[i] >= 50 && marks[i] < 55){
  27. cgp[i] = 2.50;
  28. }
  29. else if(marks[i] >= 45 && marks[i] < 50){
  30. cgp[i] = 2.25;
  31. }
  32. else if(marks[i] >= 40 && marks[i] < 45){
  33. cgp[i] = 2.00;
  34. }
  35. else {
  36. cgp[i] = 0.00;
  37. }
  38. }
  39.  
  40. }
  41.  
  42. int main()
  43. {
  44. float electronics[100];
  45. float cg_elec[100];
  46. float math[100];
  47. float cg_math[100];
  48. float dis_math[100];
  49. float cg_dis_math[100];
  50. float cp[100];
  51. float cg_cp[100];
  52. float acc[100];
  53. float cg_acc[100];
  54. float net_cgpa[100];
  55. int j, n;
  56. printf("Enter number of student: ");
  57. scanf("%d",&n);
  58. printf("\n");
  59. for(j = 0; j < n; j++) {
  60. printf("Enter the number in Electronics for student roll no. %d : ", j+1);
  61. scanf("%f", &electronics[j]);
  62.  
  63. printf("Enter the number in Mathematics for student roll no. %d : ", j+1);
  64. scanf("%f", &math[j]);
  65.  
  66. printf("Enter the number in Discrete Mathematics for student roll no. %d : ", j+1);
  67. scanf("%f", &dis_math[j]);
  68.  
  69. printf("Enter the number in C Programming for student roll no. %d : ", j+1);
  70. scanf("%f", &cp[j]);
  71.  
  72. printf("Enter the number in Accounting for student roll no. %d : ", j+1);
  73. scanf("%f", &acc[j]);
  74. }
  75.  
  76.  
  77. cg_elec[n] = cgpa(electronics, cg_elec);
  78. cg_math[n] = cgpa(math, cg_math);
  79. cg_dis_math[n] = cgpa(dis_math, cg_dis_math);
  80. cg_cp[n] = cgpa(cp, cg_cp);
  81. cg_acc[n] = cgpa(acc, cg_acc);
  82.  
  83. printf("..........................\n\n");
  84.  
  85. for(j = 0; j < n; j++) {
  86. printf("CGPA of student roll no. %d in Electronics : %.2f\n", j+1, cg_elec[j]);
  87. printf("CGPA of student roll no. %d in Mathematics : %.2f\n", j+1, cg_math[j]);
  88. printf("CGPA of student roll no. %d in Discrete Mathematics : %.2f\n", j+1, cg_dis_math[j]);
  89. printf("CGPA of student roll no. %d in C Programming : %.2f\n", j+1, cg_cp[j]);
  90. printf("CGPA of student roll no. %d in Accounting : %.2f\n", j+1, cg_acc[j]);
  91. printf("\n");
  92. }
  93.  
  94. for(j = 0; j < n; j++) {
  95. net_cgpa[j] = (cg_elec[j] * 3 + cg_math[j] * 3 + cg_dis_math[j] * 3 + cg_cp[j] * 3 + cg_acc[j] * 2) / 14;
  96. }
  97.  
  98. printf(".........................\n\n");
  99.  
  100. for(j = 0; j < n; j++) {
  101. printf("Net CGPA of student roll no. %d : %f\n", j+1, net_cgpa[j]);
  102. }
  103.  
  104. return 0;
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement