我正在学习 C 编程语言。我正在用 C 编程语言做作业。但我遇到了一个问题。结果不打印。我正在使用格式说明符 %s。下面是我的代码。请看一看。
#include <stdio.h>
int gradeCalculation(int marks) {
switch (marks) {
case 0 ... 49:
return 'F';
break;
case 50 ... 59:
return 'D';
break;
case 60 ... 69:
return 'C';
break;
case 70 ... 79:
return 'B';
break;
case 80 ... 89:
return 'A';
break;
case 90 ... 100:
return 'A+';
break;
default:
return 'Marks is not valid!';
}
}
int main() {
int marks;
printf("Marks: ");
scanf("%d", &marks);
printf("Grade: %s\n", gradeCalculation(marks));
return 0;
}
如何解决我的问题?我应该使用什么说明符来获得预期的结果?