c中嵌套if else语句的程序

时间:2015-09-19 17:26:40

标签: c

我在c中有非常基本的程序用于计算成绩,但它没有正常运行请任何人帮忙,这里是代码

#include <stdio.h> 
#include <math.h> 

int main()  
{ 
        int test1 ,test2,assignment1 , assignment2; 

        printf("Please enter the first test mark: ");      
        scanf("%f", &test1); 
        printf("You entered: %f \n", test1);

        printf("Please enter the second test mark: ");      
        scanf("%f", &test2); 
        printf("You entered: %f \n",test2); 

        printf("Please enter the first assignment mark: ");      
        scanf("%f", &assignment1); 
        printf("You entered: %f \n", assignment1); 

        printf("Please enter the second assignment mark: ");      
        scanf("%f", &assignment2); 
        printf("You entered: %f \n", assignment2); 

/* Now using nested ifs the program will use the calculate the average of the entered numbers and will 
   determine what the final mark is for the student */ 

        if ((test1+test2+assignment1+assignment2)/4 == '100>80') 
          printf ("You got an A! \n");
        else 
          if ((test1+test2+assignment1+assignment2)/4 == '79>70') 
          printf ("You got a B! \n"); 
        else 
          if ((test1+test2+assignment1+assignment2)/4 == '69>60') 
             printf ("You got a C! \n");
        else 
          if ((test1+test2+assignment1+assignment2)/4 == '59>50') 
             printf ("You got a D! \n");        
        else 
          if ((test1+test2+assignment1+assignment2)/4 == '49>0') 
            printf ("You got an F! \n"); 
        else 
          if (test1,test2 == '50>0') 
              printf ("You got an F! \n"); 
        else 
          if ((assignment1, assignment2) == '50>0') 
              printf ("You got a  ! \n");                
        else 
           printf ("INVALID MARK! \n"); 
      return 0;
}

这里是输出。enter image description here

0 个答案:

没有答案