我是 C 编程的新手,我们仍在循环中开始。对于我们今天的练习,我们的任务是创建一个 do-while 程序,该程序计算有多少通过和失败的成绩,但是当输入负数时循环中断。此外,超过 100 的数字将被跳过。这是我的程序:
#include<stdio.h>
#include<conio.h>
int main()
{
int grade, pass, fail;
pass = 0;
fail = 0;
do {
printf("Enter grade:\n");
scanf("%d", &grade);
printf("Enter -1 to end loop");
}
while(grade == -1){
if(grade < 100){
if(grade >= 50){
pass = pass + 1;
}
else if {
fail = fail + 1;
}
}
break;
}
printf("Pass: %d", pass);
printf("Fail: %d", fail);
getch ();
return 0;
}
有人可以告诉我如何改进或我哪里出错了吗?