这个画圈的地方怎么理解,为什么是10,9,8……0,case后的常量类型不是与mark的类型相同吗?可10,9,8……又与mark有啥关系,还有那个printf("%d--A……)怎么理解😂

img

img

mark是输入的分数除以10后的结果,比如score的值是92,那么mark = score/10 = 9;在switch语句中,就执行case 9:后面的语句。
同理当socre的值在80-89之间时,mark的值就是8,这时候switch语句中就执行case 8.
其他分数段类似。
printf("%d--A",score); 就是显示score对应的等级,比如当score = 92时,执行printf("%d--A",score); 终端显示:92--A
就是说92分属于A档成绩。