当前位置:文档之家› 用C语言输出各种图形

用C语言输出各种图形

用C语言输出各种图形 The Standardization Office was revised on the afternoon of December 13, 2020
输出各种图形
一、软件开发目的
利用C程序输出各种图形
二、数据结构
采用数组、函数
三、软件功能说明
四、软件验收标准
1.有较为美观简洁大方的菜单,能保证用户方便、直观、快捷的熟悉并使用软件的各项功能。

注意:要求每执行一个具体的功能之后,程序将重新显示菜单。

2.有严密正确的数据验证功能和数据处理功能,能够实现各功能模块。

3.系统要有一定的可靠性、稳定性。

五、实现代码
1 #include <>
2 #include <>
3 #include <>
4 #define N 100
5 char Number[N][N];
6 xt");
36 fp=fopen(name,C);
37
38 if(fp==NULL)
39 {
40 return -1;
41 }
42
43 for(i=0;i<N;i++)
44 {
45
46 if(c=='w')
47 {
48 if(strlen(Number[i])==0)
49 break;
50 fputs(Number[i],fp);
51 fputc('\n',fp);
52 }
53 else if(c=='r')
54 {
55 fgets(Number[i],N,fp);
56 }
57 }
58 fclose(fp);
59 return 0;
60 }
61 int Filep(char *name,int k)
62 {
63 FILE *fp=NULL;
64 int i;
65 char R[N];
66 fp=fopen("","a+");
67 if(fp==NULL)
68 {
69 return -1;
70 }
71 if(k==0)
72 {
73 fputs(name,fp);
74 fputs(" ",fp);
75 }
76 else
77 {
78
79 fgets(R,N,fp);
80 printf("%s\n",R);
81
82 }
83 fclose(fp);
84 return 0;
85 }
86 void Interface()
87 {
88 printf("******************** 主菜单 ******************************\n");
89 printf("程序说明:\n");
90 printf("1,请用户先录入图形,再点击保存 \n");
91 printf("2,若录入后没有点击保存,又进行录入,第一次录入的将被覆盖\n");
92 printf("**********************************************************\n");
93 printf("******************** 1、录入图形 *********************\n");
94 printf("******************** 2、保存图形 *********************\n");
95 printf("******************** 3、查看图形 *********************\n");
96 printf("******************** 4、退出 *********************\n");
97 printf("**********************************************************\n");
98 }
99 int main()
100 {
101
102 int t=1,n,k,i;
103 char Name[20];
104 while(t)
105 {
106 system("cls");
107 Interface();
108 printf("请从1~4中选择...\n");
109 scanf("%d",&n);
110 system("cls");
111 switch(n)
112 {
113 case 1:
114 Scanf_print(1);
115 printf("请设计图形(若一行都无元素,回车后设计完成)!\n\n");
116 Scanf_print(1);
117 printf("\n\n 录入成功...");
118 system("pause");
119 break;
120 case 2:
121 printf("请为这个图形取一个名字:");
122 scanf("%s",&Name);
123 Filep(Name,0);.\n\n");
147 system("pause");
148 break;
149 case 4:t=0;break;
150 default:
151 printf("输入非法字符,请输入1,2,3,4四个整数之一!"); 152 system("pause");break;
153 }
154 }
155 system("cls");
156 printf(" 感谢您的使用,再见!\n\n");
157 return 0;
158 }
六、运行说明
1.点击运行后的界面
2.输入1并回车后
3.设计一个三角形,设计完成后回车即显示设计完成
4.回车后回到主界面
5.输入2回车之后,为这个图形取名为“三角形”,重复以上操作,我又分别录入了名字为心、心中心、心线等图形
6.完成后回车回到主界面,输入3回车之后,会提示已录入的所有图形名称,回复名称之后回车即可查看图形
7. 返回主界面后,若输入4回车
8.若在主界面输入除1,2,3,4以外的字符,会出现以下提示。

相关主题