用C语言写出画一个圆形的代码
用C语言写出画一个圆形的代码,不要太复杂,这是计算机图形学作业,老师大概就是这么说的,急用。好的话可以追加分,写好了发我邮箱里:wildse7en@sina.com.不要...
用C语言写出画一个圆形的代码,不要太复杂,这是计算机图形学作业,老师大概就是这么说的,急用。好的话可以追加分,写好了发我邮箱里:wildse7en@sina.com.不要复制别人的,不要太复杂太长了,简单一点就好,谢谢
展开
5个回答
展开全部
可以参考下面的代码:
#include<math.h>
main()
{
double y;
int x,m;
for(y=10;y>=-10;y--)
{
m=2.5*sqrt(100-y*y);
for(x=1;x<50-m;x++)
printf(" ");
printf("*");
for(;x<50+m;x++)
printf(" ");
printf("*\n");
}
}
扩展资料:
for循表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。
其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式。
参考资料来源:百度百科-for循环
展开全部
#include<stdio.h>
#include<math.h>
int main()
{
double y;
int x,m;
for(y=10;y>=-10;y--)
{
m=2.5*sqrt(100-y*y); /*计算行y对应的列坐标m,2.5是屏幕纵横比调节系数因为屏幕的
行距大于列距,不进行调节显示出来的将是椭圆*/
for(x=1;x<30-m;x++) printf(" "); /*图形左侧空白控制*/
printf("*"); /*圆的左侧*/
for(;x<30+m;x++) printf(" "); /*图形的空心部分控制*/
printf("*\n"); /*圆的右侧*/
}
return 0;
}
#include<math.h>
int main()
{
double y;
int x,m;
for(y=10;y>=-10;y--)
{
m=2.5*sqrt(100-y*y); /*计算行y对应的列坐标m,2.5是屏幕纵横比调节系数因为屏幕的
行距大于列距,不进行调节显示出来的将是椭圆*/
for(x=1;x<30-m;x++) printf(" "); /*图形左侧空白控制*/
printf("*"); /*圆的左侧*/
for(;x<30+m;x++) printf(" "); /*图形的空心部分控制*/
printf("*\n"); /*圆的右侧*/
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-09-12
展开全部
#include<stdio.h>
#include<math.h>
int main()
{
double y;
int x,m;
for(y=10;y>=-10;y--)
{
m=2.5*sqrt(100-y*y); /
#include<math.h>
int main()
{
double y;
int x,m;
for(y=10;y>=-10;y--)
{
m=2.5*sqrt(100-y*y); /
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编译器TC
代码:
#include <stdlib.h>
#include "graphics.h"
main()
{
int driver, mode, i;
float j = 1, k = 1
driver = VGA;
mode = VGAHI;
initgraph(&driver, &mode, "");
setbkcolor(YELLOW);
for (i = 0; i <= 25; i++)
{
setcolor(8);
circle(310, 250, k);
k += j;
j += 0.3;
}
system("PAUSE");
}
代码:
#include <stdlib.h>
#include "graphics.h"
main()
{
int driver, mode, i;
float j = 1, k = 1
driver = VGA;
mode = VGAHI;
initgraph(&driver, &mode, "");
setbkcolor(YELLOW);
for (i = 0; i <= 25; i++)
{
setcolor(8);
circle(310, 250, k);
k += j;
j += 0.3;
}
system("PAUSE");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是图形界面下的圆,还是只是和一楼那样用"*" “画”个圆?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询