前端小师弟
2018-10-15 20:12
不能score=87
下面100,90,80,70,60这样输吗?
因为原代码中case后面的常量表达式的值已经提示是10,9,8,7,6了,如何才能使score的值为上述那些数字呢,只有除以10,否则你只有列举0-100所有数字才能表达所有可能性,你用100,90,80,70,60只能代表00,90,80,70,60这几个分数,而他们之间的分数则不能代替,所以才需要score除以10。不知道你听明白没有?
要求是判断90<=分数<=100,这样一个范围,但是case后面只能写准确的数字和字符,语法规定不能写范围判断,怎么办呢?只能先除以10,这样子90~99的数字得出的结果全是9,这样子是不是就能得到一个范围了?
C语言入门
926027 学习 · 20793 问题
相似问题