输入的成绩不符合要求,比如18738或负数
你的程序不对, %这个符号是求余数,95%10=5而不是9明白?应该用整除的符号 / 95/10=9 求分
scanf("%d",&a); a=a/10-5; 这两句改完就对了
a=a%10-5; a=(a%10)-5;执行玩这一句,你先打印出a的值试试,看看是不是符合0,1,2,3,4,
scanf("%d",&a);试试。