心里测验有10道题,有ABCDE五个选项,计算总分

麻烦大家帮我看看,无论怎么输入,输出都是39,谢谢啦谢谢啦😁😁

img

scanf和switch语句要用大括号括起来,这都是for循环的代码块啊。
另外总分定义一个变量就行了啊。将s1到s5都改为s,并且case 'E'时,啥也不要写,或者写成s += 0
你输入的是字符,所以k应该是char类型,并且用%c格式输入才行

首先你的switch没进循环,
然后,你的s5没有初始化,
还有,我建议你把k换成char类型,
最后把scanf里的%d换成%c