这个程序很简单,但是我不知道怎么解决这个问题!求大神指点!
#include <stdio.h>int main()
{
printf(" 性格测试(一)\n");
printf("这个测试是菲尔博士在著名女黑人欧普拉的节目里做的,满准确的。答覆是依现在的您,不要依过去的您。这是一个目前很多大公司人事部门实际采用的测试。\n\n\n");
int ch1,ch2;
int mark=0;
printf("1.你什么时感觉最好?\na)早晨 b)下午及傍晚 c)夜里\n请输入你的选择:");
scanf("%c",&ch1);
if(ch1=='a')
{
mark+=2;
}else if(ch1=='b')
{
mark+=4;
}else if(ch1=='c')
{
mark+=6;
}else
{
printf("你的输入有误!视为不选!");
}
printf("\n");
printf("2.你走路时是……\na)大步的快走 b)小步的快走\nc)不快,仰著头面对著世界 d)不快,低著头 e)很慢\n请输入你的选择:");
scanf("%c",&ch2);
if(ch2=='a')
{
mark+=6;
}else if(ch2=='b')
{
mark+=4;
}else if(ch2=='c')
{
mark+=7;
}else if(ch2=='d')
{
mark+=2;
}else if(ch2=='e')
{
mark+=1;
}else
{
printf("你的输入有误!视为不选!\n");
}
printf("\n");
printf("%d",mark);
system ("pause");
return 0;
}
编译之后第一道题很正常,第二道题就不能读取答案了,也就是说后续的题也不能做了。求解怎么破!
[此贴子已经被作者于2016-3-12 22:12编辑过]