【趣味赛】

发布时间:2024-12-16 11:38

输出一个星星组成的无限符号~
#include <tchar.h>
#include <iostream>
#include <math.h>
#define STAR_WIDTH     80
#define STAR_HEIGHT     24
int _tmain(int argc, _TCHAR* argv[])
{
     bool table[STAR_WIDTH][STAR_HEIGHT] = {0};
     for (int i = 0; i < STAR_WIDTH; i++)
     {
         int t = (int)(sin((float)i * 2 * 3.14f / STAR_WIDTH) * ((float)STAR_HEIGHT / 2) + ((float)STAR_HEIGHT / 2));
         table[i][t] = true;
         table[i][STAR_HEIGHT - t - 1] = true;
     }
     std::cout << std::endl << "ForeverStar by 腾袭" << std::endl << std::endl;
     for (int y = 0; y < STAR_HEIGHT; y++)
     {
         for (int x = 0; x < STAR_WIDTH; x++)
         {
             if (table[x][y])
             {
                 std::cout << "★";
             } else {
                 std::cout << "   ";
             }
         }
         std::cout << std::endl;
     }
     //pause
     std::cin.get();
     return 0;
}




腾袭幻梦

控制台需要做一些设置才行,要不然自动换行了,就不对齐了。。。






腾袭幻梦

通过调整
STAR_WIDTH 和 STAR_HEIGHT 可以输出更精细的符号出来,不过在控制台窗口下不太可能更精细了,在GUI程序中可以输出的更好~



网址:【趣味赛】 https://mxgxt.com/news/view/217433

相关内容

什么叫低级趣味的人
全明星单项赛趣味数据:利拉德达成多项成就 麦克朗为发展联盟增光!
哈哈周深的趣味日常!
明星运动会:多位明星集结 杜海涛领衔趣味竞技
观众沉浸其中,方显趣味!
湘乡喜迎护士节:她们是“明星”表彰+趣味运动会=幸福
蛙趣!秃头赛道再现狼人!
明星到店、趣味活动轮番上演 线下门店人气火爆
大美女真是既可爱又充满趣味啊
与你共享奇思妙想, 伴你左右趣味横生 ?

随便看看