基于c语言心理测试题,求各位大神赐教!我做了一个“心理测试的答题卷”编程,总共有1...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

求各位大神赐教!我做了一个“心理测试的答题卷”编程,总共有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("优良型");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值