| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3286 人关注过本帖
标题:关于多个if的一个心理测试程序
只看楼主 加入收藏
学学霸
Rank: 2
等 级:论坛游民
帖 子:41
专家分:24
注 册:2015-5-16
结帖率:50%
收藏
 问题点数:0 回复次数:11 
关于多个if的一个心理测试程序
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main()
{
    int fen;/*得分*/
    char ch;
    printf("欢迎来到肖总心里质询室");
    printf("你将愉快的完成下面15道题目");
    printf("按a,b,c,d,e,f选择答案,按#可以退出程序");
    printf("第一题,你更喜欢吃那种水果?\n a草莓\n b苹果\n c西瓜\n d菠萝\n e橘子\n");
   
    if ((ch=getchar())!=#&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c'
     fen=fen+5;
     break;
     
     case 'd'
     fen=fen+10;
     break;
     
     case'e'
     fen=fen+15;
     break;
     
     default:
     printf("没有这个选项");
    else
    printf("请输入正确的小写字母");
   
   
    printf("第二题,你平时休闲经常去的地方?\n a郊外\n b电影院\n c公园\n d商场\n e酒吧\n f练歌房\n");
   
   
     if ((ch=getchar())!=#&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c'
     fen=fen+5;
     break;
     
     case 'd'
     fen=fen+10;
     break;
     
     case'e'
     fen=fen+15;
     break;
      
     case'f'
     fen=fen+20;
     break;
     
     default:
     printf("没有这个选项");
    else
    printf("请输入正确的小写字母");
   
   
    printf("3、你认为容易吸引你的人是?\n  a有才气的人\n b依赖你的人\n c优雅的人\n d善良的人\n e性情豪放的人\n");
   
     if ((ch=getchar())!=#&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c'
     fen=fen+5;
     break;
     
     case 'd'
     fen=fen+10;
     break;
     
     case'e'
     fen=fen+15;
     break;
     
     
     default:
     printf("没有这个选项");
    else
    printf("请输入正确的小写字母");
   
   
    printf("4、如果你可以成为一种动物,你希望自己是哪种?\n a猫\n b马\n c大象\n d猴子\n e狗\n f狮子\n");
   
      if ((ch=getchar())!=#&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c'
     fen=fen+5;
     break;
     
     case 'd'
     fen=fen+10;
     break;
     
     case'e'
     fen=fen+15;
     break;
      
     case'f'
     fen=fen+20;
     break;
     
     default:
     printf("没有这个选项");
    else
    printf("请输入正确的小写字母");
   
   
    printf("5、天气很热,你更愿意选择什么方式解暑?\n a、游泳\n b、喝冷饮\nc、开空调\n");
   
      if ((ch=getchar())!=#&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c'
     fen=fen+5;
     break;
     
       default:
     printf("没有这个选项");
    else
    printf("请输入正确的小写字母");
   
    printf("6、如果必须与一个你讨厌的动物或昆虫在一起生活,你能容忍哪一个?\na、蛇\n b、猪\n c、老鼠\n d、苍蝇\n");
   
      if ((ch=getchar())!=#&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c'
     fen=fen+5;
     break;
     
     case 'd'
     fen=fen+10;
     break;
     
     default:
     printf("没有这个选项");
    else
    printf("请输入正确的小写字母");
   
    printf("7、你喜欢看哪类电影、电视剧?\na、悬疑推理类\n b、童话神话类 \nc、自然科学类 \n d、伦理道德类 \n e、 战争枪战类 \n");
   
   
     if ((ch=getchar())!=#&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c'
     fen=fen+5;
     break;
     
     case 'd'
     fen=fen+10;
     break;
     
     case'e'
     fen=fen+15;
     break;
     
     
     default:
     printf("没有这个选项");
    else
    printf("请输入正确的小写字母");
   
    printf("8、以下哪个是你身边必带的物品?\na打火机 \n b、口红 \n c、记事本 \n d、纸巾 \n e、手机 \n");
   
   
    if ((ch=getchar())!=#&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c'
     fen=fen+5;
     break;
     
     case 'd'
     fen=fen+10;
     break;
     
     case'e'
     fen=fen+15;
     break;
     
     
     default:
     printf("没有这个选项");
    else
    printf("请输入正确的小写字母");
   
    printf("9、你出行时喜欢坐什么交通工具?\na、火车 \n b、自行车 \n c、汽车 \n d、飞机 \n e、步行\n");
   
   
    if ((ch=getchar())!=#&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c'
     fen=fen+5;
     break;
     
     case 'd'
     fen=fen+10;
     break;
     
     case'e'
     fen=fen+15;
     break;
     
     
     default:
     printf("没有这个选项");
    else
    printf("请输入正确的小写字母");
   
   
    printf("10、以下颜色你更喜欢哪种?\na、紫\n b、黑 \n c、蓝 \n d、白 \n e、黄 \n f,红\n");
   
   
      if ((ch=getchar())!=#&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c'
     fen=fen+5;
     break;
     
     case 'd'
     fen=fen+8;
     break;
     
     case'e'
     fen=fen+12;
     break;
      
     case'f'
     fen=fen+15;
     break;
     
     default:
     printf("没有这个选项");
    else
    printf("请输入正确的小写字母");
   
   
    printf("11、下列运动中挑选一个你最喜欢的(不一定擅长)?\na、瑜珈\n b、自行车 \n c、乒乓球 \n d、拳击 \ne、足球 \n f、蹦极 \n ");
   
   
      if ((ch=getchar())!=#&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c'
     fen=fen+5;
     break;
     
     case 'd'
     fen=fen+8;
     break;
     
     case'e'
     fen=fen+12;
     break;
      
     case'f'
     fen=fen+15;
     break;
     
     default:
     printf("没有这个选项");
    else
    printf("请输入正确的小写字母");
   
   
    printf("12、如果你拥有一座别墅,你认为它应当建立在哪里?\na、湖边 \nb草原\nc、海边\n d、森林  \n e、城中区 \n");
   
   
   
    if ((ch=getchar())!=#&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c'
     fen=fen+5;
     break;
     
     case 'd'
     fen=fen+10;
     break;
     
     case'e'
     fen=fen+15;
     break;
     
     
     default:
     printf("没有这个选项");
    else
    printf("请输入正确的小写字母");
   
   
    printf("13、你更喜欢以下哪种天气现象?\na雪 \n b、风 \nc、雨 \n d、雾 \n e、雷电\n ");
   
   
   
    if ((ch=getchar())!=#&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c'
     fen=fen+5;
     break;
     
     case 'd'
     fen=fen+10;
     break;
     
     case'e'
     fen=fen+15;
     break;
     
     
     default:
     printf("没有这个选项");
    else
    printf("请输入正确的小写字母");
   
   
    printf("14、你希望自己的窗口在一座30层大楼的第几层?\na、七层\n b、一层 \n c、二十三层\n d、十八层 \ne、三十层 \n ");

     if ((ch=getchar())!=#&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c'
     fen=fen+5;
     break;
     
     case 'd'
     fen=fen+10;
     break;
     
     case'e'
     fen=fen+15;
     break;
     
     
     default:
     printf("没有这个选项");
    else
    printf("请输入正确的小写字母");
   
   
    printf("15、你认为自己更喜欢在以下哪一个城市中生活?\na、丽江 \n b、拉萨 \n c、昆明 \n d、西安 \n e、杭州 \n f、北京\n");
   
     if ((ch=getchar())!=#&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c'
     fen=fen+5;
     break;
     
     case 'd'
     fen=fen+8;
     break;
     
     case'e'
     fen=fen+12;
     break;
      
     case'f'
     fen=fen+15;
     break;
     
     default:
     printf("没有这个选项");
    else
    printf("请输入正确的小写字母");
   
   
    printf("你的得分为%d",fen);
    if(fen<=39)
    printf("散漫,爱玩,富于幻想。聪明机灵,待人热情,爱交朋友,但对朋友没有严格的选择标准。事业心较差\n,更善于享受生活,意志力和耐心都较差,我行我素\n。有较好的异性缘,但对爱情不够坚持认真,容易妥协。没有财产观念。\n");
    else if(fen<=36)
    printf("性情温良,重友谊,性格塌实稳重,但有时也比较狡黠。事业心一般,对本职工作能认真对待,但对自己\n专业以外事物没有太大兴趣,喜欢有规律的工作和生活\n,不喜欢冒险,家庭观念强,比较善于理财。\n");
    else if(fen<=99)
    printf("好奇心强,喜欢冒险,人缘较好。事业心一般,对待工作,随遇而安,善于妥协。善于发现有趣的事情\n但耐心较差,敢于冒险,但有时较胆小。渴望浪漫的爱情,\n但对婚姻的要求比较现实。不善理财。\n");
    else if(fen<=139)
    prinrf(" 爱幻想,思维较感性,以是否与自己投缘为标准来选择朋友。性格显得较孤傲,有时较急噪,有时优柔寡断。\n事业心较强,喜欢有创造性的工作,不喜欢按常规办事。\n性格倔强,言语犀利,不善于妥协。\n崇尚浪漫的爱情,但想法往往不切合实际。金钱欲望一般\n");
    else if(fen<=179)
    printf("聪明,性格活泼,人缘好,善于交朋友,心机较深。事业心强,渴望成功。思维较理性,崇尚爱情,\n但当爱情与婚姻发生冲突时会选择有利于自己的婚姻。金钱欲望强烈。\n");
    else
    printf("意志力强,头脑冷静,有较强的领导欲,事业心强,不达目的不罢休。外表和善,内心自傲,\n对有利于自己的人际关系比较看重,有时显得性格急噪,咄咄逼人,得理不饶人,\n不利于自己时顽强抗争,不轻易认输。\n思维理性,对爱情和婚姻的看法很现实,对金钱的欲望一般。\n");
   
   
    printf("谢谢使用肖总-凛冬心理测试\n");
    printf("如果好用请推荐给好友\n");
    printf("如果需要源代码请联系我\n");
   
    system("pause");
    return 0;
}






一按运行,就出现
图片附件: 游客没有浏览图片的权限,请 登录注册




求大神告诉我到底错在哪?
搜索更多相关主题的帖子: 心理测试 include 选择答案 苹果 
2015-05-30 12:40
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2277
专家分:10647
注 册:2015-3-19
收藏
得分:0 
逻辑错误自己改吧。。。。。
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main()
{
    int fen=0;/*得分*/
    char ch;
    printf("欢迎来到肖总心里质询室");
    printf("你将愉快的完成下面15道题目");
    printf("按a,b,c,d,e,f选择答案,按#可以退出程序");
    printf("第一题,你更喜欢吃那种水果?\n a草莓\n b苹果\n c西瓜\n d菠萝\n e橘子\n");
   
    if ((ch=getchar())!='#'&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c':
     fen=fen+5;
     break;
     
     case 'd':
     fen=fen+10;
     break;
     
     case'e':
     fen=fen+15;
     break;
     
     default:
     printf("没有这个选项");
     }
    else
    printf("请输入正确的小写字母");
   
   
    printf("第二题,你平时休闲经常去的地方?\n a郊外\n b电影院\n c公园\n d商场\n e酒吧\n f练歌房\n");
   
   
     if ((ch=getchar())!='#'&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c':
     fen=fen+5;
     break;
     
     case 'd':
     fen=fen+10;
     break;
     
     case'e':
     fen=fen+15;
     break;
      
     case'f':
     fen=fen+20;
     break;
     
     default:
     printf("没有这个选项");
     }
    else
    printf("请输入正确的小写字母");
   
   
    printf("3、你认为容易吸引你的人是?\n  a有才气的人\n b依赖你的人\n c优雅的人\n d善良的人\n e性情豪放的人\n");
   
     if ((ch=getchar())!='#'&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c':
     fen=fen+5;
     break;
     
     case 'd':
     fen=fen+10;
     break;
     
     case'e':
     fen=fen+15;
     break;
     
     
     default:
     printf("没有这个选项");
     }
    else
    printf("请输入正确的小写字母");
   
   
    printf("4、如果你可以成为一种动物,你希望自己是哪种?\n a猫\n b马\n c大象\n d猴子\n e狗\n f狮子\n");
   
      if ((ch=getchar())!='#'&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c':
     fen=fen+5;
     break;
     
     case 'd':
     fen=fen+10;
     break;
     
     case'e':
     fen=fen+15;
     break;
      
     case'f':
     fen=fen+20;
     break;
     
     default:
     printf("没有这个选项");
     }
    else
    printf("请输入正确的小写字母");
   
   
    printf("5、天气很热,你更愿意选择什么方式解暑?\n a、游泳\n b、喝冷饮\nc、开空调\n");
   
      if ((ch=getchar())!='#'&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c':
     fen=fen+5;
     break;
     
       default:
     printf("没有这个选项");
    }
    else
    printf("请输入正确的小写字母");
   
    printf("6、如果必须与一个你讨厌的动物或昆虫在一起生活,你能容忍哪一个?\na、蛇\n b、猪\n c、老鼠\n d、苍蝇\n");
   
      if ((ch=getchar())!='#'&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c':
     fen=fen+5;
     break;
     
     case 'd':
     fen=fen+10;
     break;
     
     default:
     printf("没有这个选项");}
    else
    printf("请输入正确的小写字母");
   
    printf("7、你喜欢看哪类电影、电视剧?\na、悬疑推理类\n b、童话神话类 \nc、自然科学类 \n d、伦理道德类 \n e、 战争枪战类 \n");
   
   
     if ((ch=getchar())!='#'&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c':
     fen=fen+5;
     break;
     
     case 'd':
     fen=fen+10;
     break;
     
     case'e':
     fen=fen+15;
     break;
     
     
     default:
     printf("没有这个选项");}
    else
    printf("请输入正确的小写字母");
   
    printf("8、以下哪个是你身边必带的物品?\na打火机 \n b、口红 \n c、记事本 \n d、纸巾 \n e、手机 \n");
   
   
    if ((ch=getchar())!='#'&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c':
     fen=fen+5;
     break;
     
     case 'd':
     fen=fen+10;
     break;
     
     case'e':
     fen=fen+15;
     break;
     
     
     default:
     printf("没有这个选项");}
    else
    printf("请输入正确的小写字母");
   
    printf("9、你出行时喜欢坐什么交通工具?\na、火车 \n b、自行车 \n c、汽车 \n d、飞机 \n e、步行\n");
   
   
    if ((ch=getchar())!='#'&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c':
     fen=fen+5;
     break;
     
     case 'd':
     fen=fen+10;
     break;
     
     case'e':
     fen=fen+15;
     break;
     
     
     default:
     printf("没有这个选项");}
    else
    printf("请输入正确的小写字母");
   
   
    printf("10、以下颜色你更喜欢哪种?\na、紫\n b、黑 \n c、蓝 \n d、白 \n e、黄 \n f,红\n");
   
   
      if ((ch=getchar())!='#'&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c':
     fen=fen+5;
     break;
     
     case 'd':
     fen=fen+8;
     break;
     
     case'e':
     fen=fen+12;
     break;
      
     case'f':
     fen=fen+15;
     break;
     
     default:
     printf("没有这个选项");}
    else
    printf("请输入正确的小写字母");
   
   
    printf("11、下列运动中挑选一个你最喜欢的(不一定擅长)?\na、瑜珈\n b、自行车 \n c、乒乓球 \n d、拳击 \ne、足球 \n f、蹦极 \n ");
   
   
      if ((ch=getchar())!='#'&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c':
     fen=fen+5;
     break;
     
     case 'd':
     fen=fen+8;
     break;
     
     case'e':
     fen=fen+12;
     break;
      
     case'f':
     fen=fen+15;
     break;
     
     default:
     printf("没有这个选项");}
    else
    printf("请输入正确的小写字母");
   
   
    printf("12、如果你拥有一座别墅,你认为它应当建立在哪里?\na、湖边 \nb草原\nc、海边\n d、森林  \n e、城中区 \n");
   
   
   
    if ((ch=getchar())!='#'&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c':
     fen=fen+5;
     break;
     
     case 'd':
     fen=fen+10;
     break;
     
     case'e':
     fen=fen+15;
     break;
     
     
     default:
     printf("没有这个选项");}
    else
    printf("请输入正确的小写字母");
   
   
    printf("13、你更喜欢以下哪种天气现象?\na雪 \n b、风 \nc、雨 \n d、雾 \n e、雷电\n ");
   
   
   
    if ((ch=getchar())!='#'&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c':
     fen=fen+5;
     break;
     
     case 'd':
     fen=fen+10;
     break;
     
     case'e':
     fen=fen+15;
     break;
     
     
     default:
     printf("没有这个选项");}
    else
    printf("请输入正确的小写字母");
   
   
    printf("14、你希望自己的窗口在一座30层大楼的第几层?\na、七层\n b、一层 \n c、二十三层\n d、十八层 \ne、三十层 \n ");

     if ((ch=getchar())!='#'&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c':
     fen=fen+5;
     break;
     
     case 'd':
     fen=fen+10;
     break;
     
     case'e':
     fen=fen+15;
     break;
     
     
     default:
     printf("没有这个选项");}
    else
    printf("请输入正确的小写字母");
   
   
    printf("15、你认为自己更喜欢在以下哪一个城市中生活?\na、丽江 \n b、拉萨 \n c、昆明 \n d、西安 \n e、杭州 \n f、北京\n");
   
     if ((ch=getchar())!='#'&&islower(ch))
    switch(ch)
    {
     case 'a':
     fen=fen+2;
     break;
     
     case 'b':
     fen=fen+3;
     break;
     
     case 'c':
     fen=fen+5;
     break;
     
     case 'd':
     fen=fen+8;
     break;
     
     case'e':
     fen=fen+12;
     break;
      
     case'f':
     fen=fen+15;
     break;
     
     default:
     printf("没有这个选项");}
    else
    printf("请输入正确的小写字母");
   
   
    printf("你的得分为%d",fen);
    if(fen<=39)
    printf("散漫,爱玩,富于幻想。聪明机灵,待人热情,爱交朋友,但对朋友没有严格的选择标准。事业心较差\n,更善于享受生活,意志力和耐心都较差,我行我素\n。有较好的异性缘,但对爱情不够坚持认真,容易妥协。没有财产观念。\n");
    else if(fen<=36)
    printf("性情温良,重友谊,性格塌实稳重,但有时也比较狡黠。事业心一般,对本职工作能认真对待,但对自己\n专业以外事物没有太大兴趣,喜欢有规律的工作和生活\n,不喜欢冒险,家庭观念强,比较善于理财。\n");
    else if(fen<=99)
    printf("好奇心强,喜欢冒险,人缘较好。事业心一般,对待工作,随遇而安,善于妥协。善于发现有趣的事情\n但耐心较差,敢于冒险,但有时较胆小。渴望浪漫的爱情,\n但对婚姻的要求比较现实。不善理财。\n");
    else if(fen<=139)
    printf(" 爱幻想,思维较感性,以是否与自己投缘为标准来选择朋友。性格显得较孤傲,有时较急噪,有时优柔寡断。\n事业心较强,喜欢有创造性的工作,不喜欢按常规办事。\n性格倔强,言语犀利,不善于妥协。\n崇尚浪漫的爱情,但想法往往不切合实际。金钱欲望一般\n");
    else if(fen<=179)
    printf("聪明,性格活泼,人缘好,善于交朋友,心机较深。事业心强,渴望成功。思维较理性,崇尚爱情,\n但当爱情与婚姻发生冲突时会选择有利于自己的婚姻。金钱欲望强烈。\n");
    else
    printf("意志力强,头脑冷静,有较强的领导欲,事业心强,不达目的不罢休。外表和善,内心自傲,\n对有利于自己的人际关系比较看重,有时显得性格急噪,咄咄逼人,得理不饶人,\n不利于自己时顽强抗争,不轻易认输。\n思维理性,对爱情和婚姻的看法很现实,对金钱的欲望一般。\n");
   
   
    printf("谢谢使用肖总-凛冬心理测试\n");
    printf("如果好用请推荐给好友\n");
    printf("如果需要源代码请联系我\n");
   
    system("pause");
    return 0;
}

剑栈风樯各苦辛,别时冰雪到时春
2015-05-30 12:51
学学霸
Rank: 2
等 级:论坛游民
帖 子:41
专家分:24
注 册:2015-5-16
收藏
得分:0 
哦哦哦
谢谢
我改改
谢谢
2015-05-30 12:56
学学霸
Rank: 2
等 级:论坛游民
帖 子:41
专家分:24
注 册:2015-5-16
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

但还是不行啊
软件的红箭头那里有什么错吗?
2015-05-30 12:59
取名字
Rank: 8Rank: 8
等 级:贵宾
威 望:21
帖 子:236
专家分:924
注 册:2015-4-27
收藏
得分:0 
程序好长。发现存在以下问题:
1、switch语句不完整,后面缺少“}”;
2、“if ((ch=getchar())!=#&&islower(ch))”当不符合条件时给出的提示语“printf("请输入正确的小写字母");”不够完善,因为条件不成立除了不是小写字母后还可能是遇到了你所设定的结束符;
3、最后根据得分输出结果时,比较分数的条件测试语句安排不合理,如“if(fen<=39)”与“else if(fen<=36)”这两个条件测试放反了。照程序中安排,“else if(fen<=36)
”这里的语句根本就不会得到执行。
2015-05-30 13:00
学学霸
Rank: 2
等 级:论坛游民
帖 子:41
专家分:24
注 册:2015-5-16
收藏
得分:0 
谢谢,以改正,可是程序还是无法执行
图片附件: 游客没有浏览图片的权限,请 登录注册

会不会是那些红箭头指的地方出错了
还有,你说的好棒哦
2015-05-30 13:05
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2277
专家分:10647
注 册:2015-3-19
收藏
得分:0 
回复 6楼 学学霸
语法问题已经解决,复制2楼代码就好了,,,,逻辑问题自己在看

剑栈风樯各苦辛,别时冰雪到时春
2015-05-30 13:14
取名字
Rank: 8Rank: 8
等 级:贵宾
威 望:21
帖 子:236
专家分:924
注 册:2015-4-27
收藏
得分:0 
楼主的程序是粘贴上来还是手敲上来?编译过吗?
程序的语法上还存在很多问题:
1、有些case后面没有“:”;
2、“if ((ch=getchar())!=#&&islower(ch))”其中条件表达式中的字符少了单引号,改为“if ((ch=getchar())!='#'&&islower(ch))”;
3、你忘了在用getchar()获取字符时是要敲回车的,getchar()每次只能读取一个字符,所以回车符仍放在缓冲区中,下一次的getchar()先从缓冲区中读出回车符,这样就会跳过下一个题目,如当用户做完第一个题目之后,会直接跳过第二个题目到第三个题目,所以在每一次getchar()之后应清空缓冲区或是多使用一个getchar()。
2015-05-30 13:18
取名字
Rank: 8Rank: 8
等 级:贵宾
威 望:21
帖 子:236
专家分:924
注 册:2015-4-27
收藏
得分:0 
还忘了一个错误,fen未初始化。
2015-05-30 13:25
学学霸
Rank: 2
等 级:论坛游民
帖 子:41
专家分:24
注 册:2015-5-16
收藏
得分:0 
是我自己做的,没想到有这么多问题
2015-05-30 13:28
快速回复:关于多个if的一个心理测试程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022127 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved