fork download
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3.  
  4. char lettergrade(float numgrade);
  5.  
  6. int main(void)
  7. {
  8. float numgrade;
  9. char grade;
  10.  
  11. printf(" what is your numerical grade? ");
  12. scanf("%f", &numgrade);
  13.  
  14. grade = lettergrade (numgrade);
  15.  
  16. printf("here is your letter grade: %c ", grade);
  17.  
  18. system("pause");
  19. return(0);
  20. }
  21.  
  22. char lettergrade(float numgrade)
  23. {
  24. if (numgrade < 50)
  25. {
  26. lettergrade = 'D';
  27. }
  28. if (numgrade <= 50 && numgrade < 65)
  29. {
  30. lettergrade = 'C';
  31. }
  32. if (numgrade <= 65 && numgrade < 80)
  33. {
  34. lettergrade = 'B';
  35. }
  36. if (numgrade >= 80)
  37. {
  38. lettergrade = 'A';
  39. }
  40.  
  41. return(0);
  42. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.c: In function ‘lettergrade’:
prog.c:26:21: error: lvalue required as left operand of assignment
         lettergrade = 'D';
                     ^
prog.c:30:21: error: lvalue required as left operand of assignment
         lettergrade = 'C';
                     ^
prog.c:34:21: error: lvalue required as left operand of assignment
         lettergrade = 'B';
                     ^
prog.c:38:21: error: lvalue required as left operand of assignment
         lettergrade = 'A';
                     ^
stdout
Standard output is empty