Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- float cgpa(float marks[], float cgp[])
- {
- int i;
- for(i = 0; i < 5; i++){
- if(marks[i] >= 80 && marks[i] <= 100) {
- cgp[i] = 4.00;
- }
- else if(marks[i] >= 75 && marks[i] <= 79) {
- cgp[i] = 3.75;
- }
- else if(marks[i] >= 70 && marks[i] < 75) {
- cgp[i] = 3.50;
- }
- else if(marks[i] >= 65 && marks[i] <= 69) {
- cgp[i] = 3.25;
- }
- else if(marks[i] >= 60 && marks[i] < 65) {
- cgp[i] = 3.00;
- }
- else if(marks[i] >= 55 && marks[i] < 60) {
- cgp[i] = 2.75;
- }
- else if(marks[i] >= 50 && marks[i] < 55){
- cgp[i] = 2.50;
- }
- else if(marks[i] >= 45 && marks[i] < 50){
- cgp[i] = 2.25;
- }
- else if(marks[i] >= 40 && marks[i] < 45){
- cgp[i] = 2.00;
- }
- else {
- cgp[i] = 0.00;
- }
- }
- }
- int main()
- {
- float electronics[100];
- float cg_elec[100];
- float math[100];
- float cg_math[100];
- float dis_math[100];
- float cg_dis_math[100];
- float cp[100];
- float cg_cp[100];
- float acc[100];
- float cg_acc[100];
- float net_cgpa[100];
- int j, n;
- printf("Enter number of student: ");
- scanf("%d",&n);
- printf("\n");
- for(j = 0; j < n; j++) {
- printf("Enter the number in Electronics for student roll no. %d : ", j+1);
- scanf("%f", &electronics[j]);
- printf("Enter the number in Mathematics for student roll no. %d : ", j+1);
- scanf("%f", &math[j]);
- printf("Enter the number in Discrete Mathematics for student roll no. %d : ", j+1);
- scanf("%f", &dis_math[j]);
- printf("Enter the number in C Programming for student roll no. %d : ", j+1);
- scanf("%f", &cp[j]);
- printf("Enter the number in Accounting for student roll no. %d : ", j+1);
- scanf("%f", &acc[j]);
- }
- cg_elec[n] = cgpa(electronics, cg_elec);
- cg_math[n] = cgpa(math, cg_math);
- cg_dis_math[n] = cgpa(dis_math, cg_dis_math);
- cg_cp[n] = cgpa(cp, cg_cp);
- cg_acc[n] = cgpa(acc, cg_acc);
- printf("..........................\n\n");
- for(j = 0; j < n; j++) {
- printf("CGPA of student roll no. %d in Electronics : %.2f\n", j+1, cg_elec[j]);
- printf("CGPA of student roll no. %d in Mathematics : %.2f\n", j+1, cg_math[j]);
- printf("CGPA of student roll no. %d in Discrete Mathematics : %.2f\n", j+1, cg_dis_math[j]);
- printf("CGPA of student roll no. %d in C Programming : %.2f\n", j+1, cg_cp[j]);
- printf("CGPA of student roll no. %d in Accounting : %.2f\n", j+1, cg_acc[j]);
- printf("\n");
- }
- for(j = 0; j < n; j++) {
- 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;
- }
- printf(".........................\n\n");
- for(j = 0; j < n; j++) {
- printf("Net CGPA of student roll no. %d : %f\n", j+1, net_cgpa[j]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement