就像下图一样,直接比较两字符串数组,使得if语句的输出无法执行
if(x=an[a])
{
printf("恭喜你,你答对了!");
j++;
}
else
{
printf("很遗憾,回答错误,正确答案是:%s",an[a]);
}
这样的话无论如何第一个输出都无法正常显示
效果图:
这是一次填空题考试
下面开始作答,作答后单击enter进入下一题。
1:1m等于多少cm?
100
很遗憾,回答错误,正确答案是:100
此时我们只要调用strcmp即可
如下
if(strcmp(x,an[a])==0)
{
printf("恭喜你,你答对了!");
}
else
{
printf("很遗憾,回答错误,正确答案是:%s",an[a]);
}
效果图:
这是一次填空题考试
下面开始作答,作答后单击enter进入下一题。
1:1kg等于多少g
1000
恭喜你,你答对了!
这样我们便可以正常的得到自己想要的效果了。