"C语言输出各种图形"
本文主要介绍了使用C语言输出各种图形的方法和实现过程。其中包括了软件开发目的、数据构造、软件功能说明、软件验收标准、实现代码等方面的内容。
一、软件开发目的
本文的目的旨在使用C语言输出各种图形,提供一个功能丰富的图形输出系统。该系统能够输出各种图形,包括数字、字符、图形等,并且具备一定的可靠性和稳定性。
二、数据构造
在本文中,我们使用数组和函数来构造数据。在实现代码中,我们定义了一个二维数组`Number`,用于存储图形数据。同时,我们还定义了两个函数`Scanf_print`和`Files`,分别用于录入输出图形和文件操作。
三、软件功能说明
本文的软件系统具备以下几个功能:
1. 图形输出功能:能够输出各种图形,包括数字、字符、图形等。
2. 数据验证功能:能够对输入的数据进行验证,确保数据的正确性。
3. 文件操作功能:能够对文件进行读写操作,实现数据的存储和读取。
4. 菜单功能:具有一个美观简洁的大方的菜单,能够方便用户快速了解和使用软件的各项功能。
四、软件验收标准
本文的软件系统需要满足以下几个验收标准:
1. 软件系统能够正确地输出各种图形。
2. 软件系统能够正确地验证输入的数据。
3. 软件系统能够正确地实现文件操作。
4. 软件系统具有一个美观简洁的大方的菜单。
五、实现代码
下面是本文的实现代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 100
char Number[N][N];
void Scanf_print(int k) {
int i;
char num[N];
for(i=0; i<N; i++) {
if(k==1) {
gets(Number[i]);
} else {
printf("%s", Number[i]);
}
if(strlen(Number[i])==0) {
break;
}
}
}
int Files(char *name, char c) {
FILE *fp=NULL;
int i;
char C[4];
C[0]=c;
C[1]='\0';
strcat(name, ".txt");
fp=fopen(name, C);
if(fp==NULL) {
return -1;
}
for(i=0; i<N; i++) {
if(c=='w') {
if(strlen(Number[i])==0) {
break;
}
fputs(Number[i], fp);
fputc('\n', fp);
} else if(c=='r') {
fgets(Number[i], N, fp);
}
}
fclose(fp);
return 0;
}
int Filep(char *name, int k) {
FILE *fp=NULL;
...
}
```
本文主要介绍了使用C语言输出各种图形的方法和实现过程,並提供了一个功能丰富的图形输出系统。
评论10
最新资源