All pastes #1627962 Raw Edit

Mine

public text v1 · immutable
#1627962 ·published 2009-10-18 21:29 UTC
rendered paste body
#include <stdio.h>
#include <stdlib.h>



int main ()
{
    int assign1, assign2, assign3, assign4, Weighted;
    bool a1bad, a2bad, a3bad, a4bad, t1bad, t2bad, finalbad;   

                                            //assignment grades
    printf ("Input 4 assignment grades \n");
    scanf ("%d%d%d%d", &assign1, &assign2, &assign3, &assign4);
      
                                      //test grades
    int test1, test2;
    printf("Input 2 test grades\n");
    scanf("%d%d", &test1, &test2);
    
                                      // final exam grade
    int finexam;
    printf("Input Final Exam Grade\n");
    scanf("%d", &finexam);
     
     //calculations
     
     int sum1, sum2, sum3;
     float avg1, avg2, avg3;
     float w1, w2, w3;
     float finavg;
     
     w1 = .20;
     w2 = .30;
     w3 = .50;
     
     sum1 = assign1 + assign2 + assign3 + assign4;
     sum2 = test1 + test2;
     sum3 = finexam;
     
     avg1 = (sum1 / 4.0)* w1;
     avg2 = (sum2 /2.0) * w2;
     avg3 = sum3 * w3;
     finavg = avg1 + avg2 + avg3;
     
   
    
    
    a1bad = assign1<0 || assign1>100;
    a2bad = assign2<0 || assign2>100;
    a3bad = assign3<0 || assign1>100;
    a4bad = assign4<0 || assign1>100;
    t1bad = test1 <0 || assign2>100;
    t2bad = test2 <0 || assign2>100;
    finalbad = finexam <0 || assign2 > 100;
    
    
    
    
    if (a1bad || a2bad || a3bad|| a4bad|| t1bad || t2bad || finalbad) {
        printf ("Bad score");
        system("pause");
        return 0;
}

    
char grade ;

     if (finavg <= 100 && finavg >= 85) 
              {
              grade = 'A';
              }
              else if (finavg < 85 && finavg >= 74)
              {
              grade = 'B';
              }
              else if (finavg < 74 && finavg >= 63) 
              {
              grade = 'C';
              } 
              else if (finavg < 63 && finavg >= 52) 
              {
              grade = 'D';
              } 
              else  
              {
              grade = 'F';  
              }   

printf("--------------------------------------------------------------\n\n");
printf(" Student grade is: %40.2f\n ", finavg);
printf("_____________________________________________________________\n\n");
printf(" Student Letter  : %40c\n", grade);
printf(" _____________________________________________________________\n\n");
system("pause");
return 0;
}