为了账号安全,请及时绑定邮箱和手机立即绑定

关于我自己写的小程序

除夕夜,我写了一个Linux 终端上运行的烟花程序,可是效果很不理想,gdb跑了好几遍也没发现问题,大家帮看看哈

代码如下:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("\033[2J");//清屏
    printf("\033[21B");//光标下移21格
    int j;
    for(j=0;j<10;j++)
    {
        int height=rand()%20;//生成随机烟花高度
        int i;
        for(i=0;i<height;i++)
        {
        
            if(i!=19)
            {
                printf("\033[1D");//每次输出后左移一格
                printf("\033[1A");//上移一格
                printf("-");
            }
            else
            {
                printf("\033[1D");
                printf("\033[1A");
                printf("*");
            }
        }
        printf("\033[2C");//一次绽放后右移两格
        
    }    
    return 0;
}




正在回答

举报

0/150
提交
取消
C语言入门
  • 参与学习       926257    人
  • 解答问题       20798    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

关于我自己写的小程序

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信