求教C出錯了,分數分類的問題,謝謝大家
要求把考試分數(0-30,整數)按15分以下,15-17,17以上,進行分類。可以運行,但是我輸入每隔一個數就會叫我重新輸入,本來設定的重新輸入是只有在分數小於0或者大於三十的時候才會有的
#include <stdio.h>
#include <stdlib.h>
int main()
{
int s,x=0,y=0,z=0;
float fail,inc,pass;
while (x+y+z<20)
{printf("Enter score:\n");
scanf("%d",&s);
do
{printf("You enter a wrong score\n");
printf("Enter score again:\n");
scanf("%d",&s);
}while((s<0)||(s>30));
if (s<15) x=x+1;
else if(s<=17) y=y+1;
else z=z+1;
}
fail=(float)x/20*100;
inc=(float)y/20*100;
pass=(float)z/20*100;
return 0;
}