zoukankan      html  css  js  c++  java
  • 初识ACM——学习与趣味

    无聊的时候 根据经验
    让自己感受到趣味是最好的事情

    #include <stdio.h>
    #include <windows.h>
    #define N 100
    //这个程序的关键部分是借鉴了学长展示的 I love U 那一段代码
    //所以我个人认为还是没什么实际意义的
    //主要是上完课了,光AC题也比较枯燥
    //所以写下这个打字机效果巩固巩固学到的知识
    //需要说明的我会在下面代码中进行注释
    HANDLE hConsole;
    void gotoxy(int x, int y) {
        COORD coord;
        coord.X = x;
        coord.Y = y;
        SetConsoleCursorPosition(hConsole, coord);
    }           //这个函数是直接复制的 I love U 那一段函数
    int main() {
        int i,j,k;
        char *title[9]= {"简","单","的","书","写","文","字","效","果"};
        //这一段本来可以直接用多个frintf函数来写
        //单因为想巩固一下数组的知识,所以用了数组和一段循环语句来实现
        //但必须承认我对C语言中的数据类型还是有太多没理解的
        //所以也是百度了许多资料
        //这个写法貌似用到了“指针”,我 百度一下还是没太理解
        //所以只是这么写出来了,但具体的真正含义还是一知半解的
        //而且导致编译时下面出现[Warning],但没看出影响运行
        //所以我也没改进 ,待掌握更多时再改吧
        hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
        //这一句应该是句柄相关的,不是很懂,也是直接复制的那一段源码
        while(1)
            //这一个while控制无限循环
        {
            gotoxy(15,2);
            for(i=0; i<9; i=i+1) {
                printf("%s",title[i]) ;
                Sleep(150);
            }
            //上面那个就是提取一个字一个字的输出了
            //不是特别懂,我是基于易语言中提取文本型数组的思路写的
            //不知道理解的对不对
            Sleep(750);
            gotoxy(30,3);
            printf("——BoilTask ");
            Sleep(1000);
            printf("(欧阳天)");
            Sleep(1000);
            printf(" 计算机1504");
            Sleep(1000);
    
            j=9;
            for(k=0; k<3; k++) {
                for(i = 0; i<9; i ++) {
                    gotoxy(j,7+i);
                    printf("*");
                    Sleep(N);
                }
                j=j+11;
            }
            j=53;
            for(k=0; k<2; k++) {
                for(i = 0; i<7; i ++) {
                    gotoxy(j,7+i);
                    printf("*");
                    Sleep(N);
                }
                j=j+11;
            }
            gotoxy(12,18);
            Sleep(1000) ;
            printf("猜猜这将形成什么文字?");
            Sleep(2000);
            for(i=0; i<21; i++) {
                gotoxy(33-i,18);
                printf("\b ");
                Sleep(N);
            }
            //这里的一个字一个字删除用了\b+空格来实现
            //因为没想到好的思路……
            //还是对好多东西不理解
            gotoxy(11,11);
            for(i = 0; i<8; i ++)
    
            {
                printf("*");
                Sleep(N);
    
            }
            gotoxy(33,7);
            for(i = 0; i<6; i ++)
    
            {
                printf("*");
                Sleep(N);
    
            }
            gotoxy(40,8);
            printf("*");
            for(i = 0; i<2; i ++) {
                gotoxy(41,9+i);
                printf("*");
                Sleep(N);
            }
            gotoxy(40,11);
            printf("*");
            for(i = 0; i<6; i ++)
    
            {
                gotoxy(38-i,12);
                printf("*");
                Sleep(N);
    
            }
            gotoxy(54,14);
            printf("*");
            gotoxy(55,15);
            for(i = 0; i<8; i ++)
    
            {
                printf("*");
                Sleep(N);
            }
            gotoxy(63,14);
            printf("*");
            gotoxy(25,20);
            Sleep(1000) ;
            printf("祝河南理工走向辉煌~");
            //没什么亮点的一句结束语
            Sleep(8000);
            system("cls");
        }
    
    }
    //说点题外话 我在学习C语言的过程中
    //从小以来计算机是对我来说称之为梦想的东西
    //其实想想在很多方面都下过劲
    //html flash AE PS Au 等等……
    //易语言是其中我研究成果中最靠谱的一个
    //因为完成了能拿的出手的一些成品
    //现在我仍旧觉得,其实以前学的这些知识并不重要
    //关键是学习的方法和学习的态度!
    //这也是我想和那些对计算机充满热情的同学们说的
    //为了梦想,大家共勉!

    这个貌似是开学之后一段时间写的
    然后正好提到了那个 I❤U 所以一块放上来吧
    注释……嗯……写的还好
    哈哈哈哈

  • 相关阅读:
    linux系统常用命令
    oracle resetlog与noresetlog的作用(转载)
    RMAN备份之非归档模式下的备份
    查看oracle锁及解决办法
    夫夷以近,则游者众,险以远,则至者少!
    (转)一个10年程序员职业发展、总结和困境
    在myeclipse中写sql语句的细节问题
    myeclipse查询mysql出来的汉字是乱码
    如何将DB2的数据库转换到mySQL中?
    笔记本建立wifi热点的实用详细步骤
  • 原文地址:https://www.cnblogs.com/BoilTask/p/12570218.html
Copyright © 2011-2022 走看看