关于C++的题目不明白为什么错

img


7.8题不懂为什么错?

第7题:取余运算符必须是两个整数进行操作;C选项,字符型ch加上整数,其实是ch的ASCII码值加上整数x,结果赋值给整数y,没问题;
第8题我觉得也是2 。。。哈哈~

实型也就是浮点数类型,取余一般是不能对浮点数取余的,所以D错的。但是字符型和整型是可以相加的,只要进行一下转换。下一题的话就是一个强制类型转换,7被转换成了浮点数,所以相除是有小数点的。