题目:使用ellipse和rectangle函数绘制图形(在TC中实现)。

程序分析:通过循环和逐步调整参数,使用ellipse和rectangle函数绘制一系列椭圆和矩形。

实例

#include <stdio.h>
#include <graphics.h>
#include <conio.h>

int main()
{
    int driver = VGA, mode = VGAHI;
    int i, num = 15, top = 50;
    int left = 20, right = 50;

    initgraph(&driver, &mode, "");

    for (i = 0; i < num; i++) {
        ellipse(250, 250, 0, 360, right, left);
        ellipse(250, 250, 0, 360, 20, top);
        rectangle(20 - 2 * i, 20 - 2 * i, 10 * (i + 2), 10 * (i + 2));
        right += 5;
        left += 5;
        top += 10;
    }

    getch();
    closegraph();
    return 0;
}

在上述代码中,我们使用BGI图形库来创建图形窗口并进行绘图操作。通过循环,我们绘制了一系列椭圆和矩形。首先,我们通过initgraph函数初始化图形系统。然后,我们使用循环来逐步调整椭圆和矩形的参数,并使用ellipserectangle函数来绘制它们。通过逐步调整参数的值,我们可以观察到一系列不同大小和位置的椭圆和矩形的效果。最后,我们通过getch函数等待用户按下任意键,然后使用closegraph函数关闭图形系统。

请在支持BGI图形库的编译环境中运行此程序以查看效果。

标签: c语言, c语言教程, c语言技术, c语言学习, c语言学习教程, c语言下载, c语言开发, c语言入门教程, c语言进阶教程, c语言高级教程, c语言面试题, c语言笔试题, c语言编程思想, c语言练习, c语言练习题