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