贴吧用户_72XAPKS 我与桔梗之心
关注数: 22 粉丝数: 36 发帖数: 818 关注贴吧数: 10
老哥,这个程序哪里有错?if语句里边不能嵌套if-else-if语句? #include<stdio.h> void main() { char a,b,c,d,B,C,D,E,F,G,Q,H,K,L; printf("game start\n"); printf("你的面前有两条路,左边B路试一条羊肠小道,右边C路是一条平坦小路,请选择B或C\n"); scanf("%c",&a); {if (a=='B') printf("你来到分岔路1,这里分成三条小路,Q 路两旁数木葱郁,D 路前面一片空旷,请选择Q 或D\n"); scanf("%c",&b); { if(b=='Q') printf("你来到分岔路4,H 好像指向一条死路,继续向前走K路好像可以达到终点,走L 路好像是进入一片森林,请选择H,K 或L\n"); { scanf("%c",&c); if(c=='H') printf("在看似死路的尽头你找到了右转的出路,并捡到一把斧头,勇敢地战胜了Monster,胜利达到终点,完成任务。提示玩家输入其名字以记录\n"); else if (c=='K') printf("你空手斗Monster,以失败告终,任务失败,游戏结束\n"); else if(c=='L') printf("你进入茂密的森林,迷路,任务失败,游戏结束\n"); } else(b=='D') printf("你走下悬崖,任务失败,游戏结束\n"); } else printf("你来到分岔路2,左边E 路前面一片空旷,中间F是绕山公路,右边G 路比较阴森黑暗,请选择E,F 或G\n"); scanf("%c",&d); { if(d=='E') printf("你走下悬崖,任务失败,游戏结束\n"); else if(d=='F') printf("经过长时间跋涉,你走进一片茂密黑暗的森林并迷失于其中,再也出不来,任务失败,游戏结束\n"); else if(d=='G') printf("你陷入沼泽,难以自拔,任务失败,游戏结束\n"); } } }
1 下一页