Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.11 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<conio.h>
  3. int k=0;
  4. struct stud
  5. {
  6. int rn;
  7. char name[30];
  8. int m1,m2,m3,total;
  9. float avg;
  10. char grade,result;
  11. }s[30];
  12. void main()
  13. {
  14. int no,roll=101,i;
  15. clrscr();
  16. printf("Enter No of Students : ");
  17. scanf("%d",&no);
  18. for(i=0;i<no;i++)
  19. {
  20. clrscr();
  21. s[k].rn=roll;
  22. printf("\nEnter the Student Roll Number : %d ",s[k].rn);
  23. printf("\nEnter the Student Name :");
  24. fflush(stdin);
  25. gets(s[k].name);
  26. printf("\nEnter the Three Marks : ");
  27. scanf("%d",&s[k].m1);
  28. scanf("%d",&s[k].m2);
  29. scanf("%d",&s[k].m3);
  30. if(s[k].m1>=35 && s[k].m2>=35 && s[k].m3>=35)
  31. {
  32. s[k].result='P';
  33. }
  34. else
  35. {
  36. s[k].result = 'F';
  37. }
  38. s[k].total = s[k].m1+s[k].m2+s[k].m3;
  39. printf("The Total is : %d",s[k].total);
  40. s[k].avg=s[k].total/3;
  41. if(s[k].avg>=60)
  42. {
  43. if(s[k].result == 'P')
  44. {
  45. s[k].grade = 'A';
  46. }
  47. else
  48. {
  49. s[k].grade = 'N';
  50. }
  51. }
  52. else if(s[k].avg>=50)
  53. {
  54. if(s[k].result == 'P')
  55. {
  56. s[k].grade = 'B';
  57. }
  58. else
  59. {
  60. s[k].grade = 'N';
  61. }
  62. }
  63. else if(s[k].avg>=35)
  64. {
  65. if(s[k].result == 'P')
  66. {
  67. s[k].grade = 'C';
  68. }
  69. else
  70. {
  71. s[k].grade = 'N';
  72. }
  73. }
  74. getch();
  75. k++;
  76. roll++;
  77. }
  78. printf("\n*******************************************************");
  79. printf("\n STUDENT MARKLIST ");
  80. printf("\n*******************************************************");
  81. printf("\nROLL \tNAME MARK1 MARK2 MARK3 TOTAL RESULT Average GRADE");
  82. for(i=0;i<no;i++)
  83. {
  84. printf("\n%d\t%s %d %d %d %d %c %0.1f %c",s[i].rn,s[i].name,s[i].m1,s[i].m2,s[i].m3,s[i].total,s[i].result,s[i].avg,s[i].grade);
  85. }
  86. getch();
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement