该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
求各位大神赐教!我做了一个“心理测试的答题卷”编程,总共有10道题,每道题有3个供选择的答案,每个答案得分从小到大是8分、5分和3分,满分答案为BACAAACCCB,总分为80分。可是运行满分答案之后却没有80分,请各位高手教教我!因为是初学者,所以语句用的是简单的,帮帮忙!谢谢!
#include
#include
#include
main()
{
int fs = 0;
char a;
printf("1.你烦躁不安时,你知道是什么事情引起的吗 ? \n");
printf("A.很少知道\nB.基本知道\nC.有时知道 \n");
a=getchar();
if (a == 'A')
fs = fs + 3;
if (a == 'B')
fs = fs + 8;
if (a == 'C')
fs = fs + 5;
printf("2.当有人突然出现在你的身后时,你的反应是:\n");
printf("A.感受到强烈的惊吓\nB.很少感受到惊吓\nC.有时感受到惊吓\n");
a = getchar();
if (a == 'A')
fs = fs + 8;
if (a == 'B')
fs = fs + 3;
if (a == 'C')
fs = fs + 5;
printf("3.当你完成一项工作或学习任务时,你感觉到轻松吗?\n");
printf("A.没有什么特别的感觉\nB.经常有这种体验\nC.有时有这种体验\n");
scanf("%c\n", &a);
if (a == 'A')
fs = fs + 3;
if (a == 'B')
fs = fs + 5;
if (a == 'C')
fs = fs + 8;
printf("4.当你与他人发生口角或关系紧张时,你是否体验到自己的不快\n");
printf("A.能够\nB.不能够\nC.说不清楚\n");
scanf("%c\n", &a);
if (a == 'A')
fs = fs + 8;
if (a == 'B')
fs = fs + 3;
if (a == 'C')
fs = fs + 5;
printf("5.当你专心致志地从事某项活动时,你知道这是你的兴趣所致吗?\n");
printf("A.知道\nB.不知道\nC.很少知道\n");
scanf("%c\n", &a);
if (a == 'A')
fs = fs + 8;
if (a == 'B')
fs = fs + 3;
if (a == 'C')
fs = fs + 5;
printf("6.在你的生活中,你遇到过令你非常讨厌的人吗?\n");
printf("A.遇到过\nB.没遇到过\nC.说不清楚\n");
scanf("%c\n", &a);
if (a == 'A')
fs = fs + 8;
if (a == 'B')
fs = fs + 3;
if (a == 'C')
fs = fs + 5;
printf("7.当你与家人或亲朋好友在一起的时候,你感到幸福和快乐吗?\n");
printf("A.感觉不到\nB.说不清楚\nC.是的\n");
scanf("%c\n", &a);
if (a == 'A')
fs = fs + 3;
if (a == 'B')
fs = fs + 5;
if (a == 'C')
fs = fs + 8;
printf("8.如果别人有意为难你,你感觉如何?\n");
printf("A.没有什么感觉\nB.觉得不舒服\nC.感到气愤\n");
scanf("%c\n", &a);
if (a == 'A')
fs = fs + 3;
if (a == 'B')
fs = fs + 5;
if (a == 'C')
fs = fs + 8;
printf("9.假如你排队买东西等了很长时间,有人插队到你面前,你感觉如何?\n");
printf("A.没有什么感觉\nB.觉得不舒服\nC.感到气愤\n");
scanf("%c\n", &a);
if (a == 'A')
fs = fs + 3;
if (a == 'B')
fs = fs + 5;
if (a == 'C')
fs = fs + 8;
printf("10.假如有人用刀子威胁你把所有的钱都交出来,你会感到害怕吗?\n");
printf("A.不害怕\nB.害怕\nC.也许害怕\n");
scanf("%c\n", &a);
if (a == 'A')
fs = fs + 3;
if (a == 'B')
fs = fs + 8;
if (a == 'C')
fs = fs + 5;
printf("按任意非空格键提交答案。\n");
scanf("%c\n", &a);
printf("fs=%d\n", fs);
if (fs<=64)
if(fs<50)
if(fs<30)
printf("麻木型");
else
printf("适中型");
else
printf("优良型");