这程序错了那里,运行得不到想要的结果!
#include"stdio.h"void main()
{
int x,a,b,c,z;
char a1,b1,c1;
printf("游戏开始,请输入编号:\n");
scanf("%d\n",&x);
printf("第一题,请听题:\n");
printf("中国的首都是:\n");
printf("A:北京\n B:上海\n C:广州\n D:武汉\n");
printf("请回答,正确答案是:\n");
scanf("%c",&a1);
if(a1=='a'||a1=='A')
{
a=100;
printf("回答正确,加100分\n");
}
else
{
a=0;
printf("回答不正确,不给于加分");
}
printf("第二题,请听题目\n");
printf("地上一个猴子,树上有个猴子,共有多少个猴子:\n");
printf("A:1\n B:2\n C:3\n D:4\n");
printf("请回答,正确答案是:\n");
scanf("%c",&b1);
if(b1=='B'||b1=='b')
{
b=100;
printf("回答正确,加100分!\n");
}
else
{
b=0;
printf("回答不正确,不加分!");
}
printf("第三题,请听题目:\n");
printf("地上一个猴子,树上7个猴子,共有多少个猴子\n");
printf("A:1\n B:2\n C:3\n D:4\n");
printf("请回答,正确答案是:\n");
scanf("%c",&c);
if(c1=='d'||c1=='D')
{
c=100;
printf("回答正确,加100分!\n");
}
else
{
c=0;
printf("回答不正确,不给分数\n");
}
printf("\n\n\n\n\n\n");
z=a+b+c;
printf("%d号的选手最后得分是:%d\n",x,z);
if(z>=300)
printf("恭喜你过关了\n");
else
printf("请继续努力\n");
}
希望能够一步一步的执行,但是我运行时却运行到第二个题目时,第三个题目都出来了,希望能帮我改改,谢谢!