作者milkya (拜托我想要变瘦)
看板C_and_CPP
标题[问题] "*"画成圆(c语言)
时间Tue Aug 4 23:52:30 2009
这是一个以星号画出斜线的范例
在DEV-C里面需要先引入参数半径R跟字元
我的问题是如何将for回圈的内容
改成可以画出一个半径为R圆以字元*排列
#include <stdio.h>
#include <math.h>
int main(int argc, char *argv[])
{
int r, x, y;
char c;
sscanf(argv[1],"%d",&r);
sscanf(argv[2],"%c",&c);
for (y=0;y<=r;y++)
{
for (x=1;x<3*y;x++)
printf(" ");
printf("%c\n",c);
}
getchar();
return 0;
}
我大概猜第一个for应该改成 (y=0;y<=2*r;y++)
但是下一层我没有头绪希望大家帮帮我
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.170.122.80
1F:推 legnaleurc:x^2+y^2=r^2 08/05 00:20
2F:→ milkya:可以讲详细一点吗 麻烦你 谢谢 08/05 14:06
3F:推 llama:没学过圆@@? 08/05 14:51
4F:→ milkya:但是要怎麽套进程式里呢?? 08/05 15:41
5F:→ awashharp:自己把方程式整理一下吧= = (高中?) 08/05 15:45
6F:→ MOONRAKER:快把参数式想起来吧~机械扫描原理(?) 08/05 15:52
7F:→ LPH66:一行一行印的话还是由一楼的式子出发为佳 08/05 19:45
8F:→ NEWLupus:新手+1 我有想到参数sqrt 但是卡关了... 08/06 07:09
9F:推 yyuto:晚点来写看看好了 应该不难吧 08/06 11:01
10F:推 yyuto:我错了 要在CMD定位似乎有点困难 08/06 11:20
11F:推 VictorTom:需要特别定位吗?? 从(0,0) ~ (79, 24)全代入圆的判断式 08/06 12:03
12F:→ VictorTom:成立就印 * , 不成立就印空白, 就不用特别定位了吧?? 08/06 12:04
13F:→ MOONRAKER:是底 就是所谓80x25的阵列法啦~ 08/06 12:40