你这个代码有问题,最多值为2,不可能为3;
1.当为A时,if((0+0+0+1)==3)不执行
2.当为B时,if((1+0+0+1)==3)不执行
3.当为C时,if((1+0+0+1)==3)不执行
4.当为D时,if((1+0+1+0)==3)不执行
将c改成C,应该可以;C与c的ASCLL码大小不一样
检查你的if条件
C中的 true 和 false 不能直接相加
可以这样修改一下:
先判断四个变量,满足条件,标志位置1, flag_k = 1 (k = 1,2,3,4)
再对 flag_k 求和,当和==3 时,print 输出结果
望采纳!