W·Y 发表于 2015-8-24 17:11:47

【C】上次死去的C老师被我气活系列

#include <stdio.h>//定义一个输入输出头文件哎呀好麻烦233
#include <windows.h>//为了延时而用
int loading(int x);//为了方便大家可以自己定义一个函数来存放.
int main()
{
        int a,c;//定义函数,虽然c好像没什么用
start:
        printf("灰太狼从家出发。\n");//输出一段函数
        Sleep(1000);//延时一秒
        loading(0);//这里是0 x=0 10-0固然十次
waimianchufa:
        Sleep(1000);//延时一秒
yangcun:
        printf("灰太狼到达羊村。\n");
        loading(5);//这里是5 x=5 10-5五次
input:
        printf("把灰太狼扔到外面请输入1\n把灰太狼扔回家请输入2\n把喜羊羊抓走请按3\n");
        scanf("%d",&a);//让用户输入一个数字
        switch(a)//对a判定
        {
op:
        case 1:printf("灰太狼被扔到外面,回家后被打飞到羊村,没回家继续进攻羊村。\n1.被扔到外面\n2.被扔回家\n");//1的话执行后面,以下均为.
                scanf("%d",&c);
                if (c==1)
                {
                        //三目没用,考虑到有其他。
                        goto waimianchufa;
                }
                else if(c == 2)
                {
                        printf("灰太狼被一平底锅打到羊村\n");//嗯 再被喜羊羊打回去。百米羽毛球竞争赛。
                        goto yangcun;
                        //其实不用括号也可以 习惯了
                }
                else
                {
                        printf("输入错误,请重新输入。\n");
                        goto op;
                }
                break;
        case 2:printf("被红太狼打飞到羊村,依然是从家出发.\n");
                goto yangcun;
                break;
        case 3:printf("把喜羊羊抓走后,陪喜羊羊玩了一会后,又装傻把羊放走了,循环前面.\n");
                goto start;
                break;
        default:printf("输入错误,请重新输入\n");
                goto input;
                //哼,小白狼比你帅多了,早知道嫁给小白狼了。
                //不过,还是找个一心一意肯为我努力和付出一切的比较好吧。灰太狼。。
        }
return 0;
}
int loading(int x)
{       
        printf("Loading");
        while (x<10)
        {
                Sleep(1000);
                printf(".");
                x++;
        }
        Sleep(1000);//五秒与喜羊羊暧昧,然后被喜羊羊扔到外面或者扔到家.设置123/
        printf("\n");
}//本期教程到此结束2333,静静听完这首歌吧。
------------
注释请不必在意,是做了视频投到b站的。不过这个是做完视频又优化过的版本罢了。
goto还是太频繁。。。
break好像的确多余,不过还是养成个好习惯吧233。。



0xAA55 发表于 2015-8-24 20:40:05

然而你可以使用_sleep而不是Sleep,前者“看起来更跨平台”。
另外以后发代码请使用代码着色器,也就是下面这个:#include<stdio.h>请看这个帖子:http://www.0xaa55.com/thread-139-1-1.html

W·Y 发表于 2015-8-24 22:17:38

0xAA55 发表于 2015-8-24 20:40
然而你可以使用_sleep而不是Sleep,前者“看起来更跨平台”。
另外以后发代码请使用代码着色器,也就是下面 ...

printf("是的老哥,就像这样。");

W·Y 发表于 2015-8-24 22:18:47

0xAA55 发表于 2015-8-24 20:40
然而你可以使用_sleep而不是Sleep,前者“看起来更跨平台”。
另外以后发代码请使用代码着色器,也就是下面 ...

#include <stdio.h>
int main()
{
   printf("看来不写完全的不会高亮呢。");
return 0;
}

13*0217 发表于 2015-8-25 17:55:06

这个灰太狼没完没了 ..... .....

W·Y 发表于 2015-9-4 08:10:20

13*0217 发表于 2015-8-25 17:55
这个灰太狼没完没了 ..... .....

论为何喜羊羊没有结局。

7KY6 发表于 2018-1-14 15:48:47

可以可以!!

mostary 发表于 2018-2-23 16:56:56

呵呵,学习了,感谢楼主。
页: [1]
查看完整版本: 【C】上次死去的C老师被我气活系列