html 一个圆圈一个c,如何用c语言程序画一个圆?
以一個空心圓來舉例。
/* 判斷是是否在圓上 */
int isAtCircle(int x, int y, int r)
{
/* 將(x, y)轉(zhuǎn)換為相當(dāng)圓心(r, r)的坐標(biāo) */
int rx = x - r;
int ry = y - r;
double d = sqrt(rx*rx + ry*ry) - r; /*計算到圓心的距離*/
if(fabs(d) < 0.5)="">
return 1;
else
return 0;
return (int)d;
}
void printCircle(int r)
{
int x, y;
for (y=0; y<2*(r+1);>2*(r+1);>
{
for (x=0; x<2*(r+1);>2*(r+1);>
{
if (isAtCircle(x, y, r)) /*如果這個點在圓上,打印'*',否則,打印' '*/
printf('* '); /*因為字符高比寬大,所以加一個空格調(diào)整外觀*/
else
printf(' ');
}
printf('\n');
}
}
int main() {
int r;
/* 輸入圓的半徑 */
printf('輸入圓半徑\nr = ');
scanf('%d', &r);
printCircle(r);
return 0;
}
最后的結(jié)果是下面這樣的。
總結(jié)
以上是生活随笔為你收集整理的html 一个圆圈一个c,如何用c语言程序画一个圆?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 智见|专访周鸿祎:头部公司才做大模型 大
- 下一篇: vscode新建html中文乱码,vsc