用C语言输出各种图形
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用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 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.点击运行后的界面