2024年5月2日发(作者:)

目 录

一.设计题目„„„„„„„„„„„„„„„„„„„„„„„2

二.题目内容的描述„„„„„„„„„„„„„„„„„„„„2

三.应用程序功能的详细说明„„„„„„„„„„„„„„„„2

四.输入数据类型格式和内容限制„„„„„„„„„„„„„„8

五.N-S流程图„„„„„„„„„„„„„„„„„„9

六.结束语„„„„„„„„„„„„„„„„„„„„„„„„11

七.程序的源代码清单„„„„„„„„„„„„„„„„„„„11

1

沈阳理工大学

计算机程序训练任务书

姓名: 班级: 学号:

一.设计题目:在屏幕上绘制一个动态五角星

具体内容

(一)设计要求

在屏幕上绘制一个五角星,每按一次键盘转九十度。用循环程序计算五角星的

顶点,画直线完成。五角星显示的位置、大小和转动的方向由键盘输入,并将输

入的数据送文件保存。按回车键程序结束。(功能延伸:改变数据文件的内容后,

再根据数据文件里的数据绘制五角星)

(二)技术要求

1. 按照给定题目独立设计程序,上机调试通过。

2. 写出设计报告

提交报告的内容如下:

二. 题目内容的描述

在屏幕上绘制一个五角星,每按一次键盘转九十度。用循环程序计算五角星的

顶点,画直线完成。五角星显示的位置、大小和转动的方向由键盘输入,并将输

入的数据送文件保存。按回车键程序结束。(功能延伸:改变数据文件的内容后,

再根据数据文件里的数据绘制五角星)

三.应用程序功能的详细说明

void set_pentagon(int *xr,int *yr,int *r)/*insert pengaton*/

{

FILE *fp;

char filename[20],ch;

printf("Input the file's name:");

gets(filename);

if((fp=fopen(filename,"w+"))==NULL)

{printf("file open error.n");

exit(0);

2