#include<stdio.h>
int main()
{
printf("欢迎游玩‘南大惊魂’,本游戏由李火火鼎力制作(角色选择:1.保安老大爷,2.李火火,3.吕国强),请在键盘上敲下对应数字并摁下回车(enter)\n");
int a,b,c;
scanf("%u",&a);
printf("您输入了%u\n",a);
if(a==2)
{
printf("你是李火火,你发现你的书包没有拿,这怎么行,虽然暑假放了两天,此时还正值黄昏之时,但你还是准备去一趟\n");
printf("我:诶?今天的学校很阴森诶\n");
printf("已是深秋,落叶稀稀落落的落在地上,最后的余晖照耀在柏油马路上,是多么温馨的一幕,李火火却感到一股凉意\n");
printf("真的要去吗?(1为去,其他数字为不去\n)" );
scanf("%u",&b);
if(b==1)
{fan:
printf("你来到了校门口,门口的保安室亮着灯光,但没有看到人,太阳,也快要黑了\n");
printf("“无论如何,我都要追查到底”黑暗的天幕似乎是再对你发出最后的警告,可你越是这样,越是生气\n");
printf("“麻蛋,今天我非要去闯一闯一趟不可,我倒要看看是什么妖孽作祟”你紧了紧拳头,为自己打了打气,翻阅了移动门,径直走了进去\n");
printf("你到了楼门前,有些许阴森,里面是黑的,你拿出了手机,手电筒打开,你顺着光,慢慢的摸索进去(输入任意数字以继续)\n");
scanf("%u");
printf("校内十分安静,一片死寂,你有些害怕,心想学校明明有感应灯的啊\n");
printf("“也许是电闸没有拉”,你这么想着,记得水房有一个电闸,便按照记忆,先打算去一楼拉闸(输入任意数字以继续)\n");
scanf("%u");
}
else
{
printf("你萌生退意(软蛋玩意,害得我还要多谢几行代码),离开了这里,可刚到自行车一旁,就发现了自己的车轱辘被扎了,放了气\n");
printf("你怒不可遏,就打算看看是谁干的好事,正好车子附近有家面馆,是你同学家开的,调一下监控不成问题\n") ;
printf("人家很热心的为你掉了监控,可内容让所有人为之惊讶:你的车子竟然被一个身着便服(清晰度不够,无法更加清晰),似乎是校内老师(戴着一张卡的项链,这正是教职工坐电梯等等用的)\n");
printf("最终,你还是决定一探究竟,但你打算叫上一点朋友,可那些人都有事,最好的朋友也不在线,你壮了壮胆子,决定自己一探究竟\n") ;
printf("输入任意数字以继续游戏\n");
scanf("%u");
goto fan;
}
}
else
{
printf("暂未开发");
}
}
//以上代码在Dev中运行良好,为什么到了vs就报错呢,以下是报错内容
C:\Users\user\Desktop\QL.c(5) : error C2143: syntax error : missing ';' before 'type'
C:\Users\user\Desktop\QL.c(6) : error C2065: 'a' : undeclared identifier
C:\Users\user\Desktop\QL.c(14) : error C2065: 'b' : undeclared identifier
执行 cl.exe 时出错.
vs 可能不支持 goto 语句吧
重新组织一下代码,放弃goto语句
scanf("%u");
scanf("%u");
scanf("%u");
这三句输入语句里,都缺了接收的变量,scanf("%u",&c);