⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1.c

📁 csdn的C语言大赛自己的答案。各位大侠如果有空
💻 C
字号:
#include "1.h"

int func( int w , int h , int ang ){
     int Wide = w;
	 char PICTURE[Wide][h];                    /*数组代表整个画板*/
     int i = 0,j = 0;                              /*变量*/ 
     int Border;                               /*边界变量*/ 
     double x,y;                               /*x,y,自变量和因变量*/ 
  
            /*初始画板*/ 
     for( i = 0 ; i < Wide ; i ++ )
       {
        for( j = 0 ; j < h ; j ++)
             PICTURE[i][j] = ' ';
        }
           /*初始画板结束*/ 
	  i = j = 0;                                   /*初始i,j*/ 
	  j = h - 1;
	 do{                                       /*画横线,上,中,下。三条*/ 
	 		PICTURE[i][0] = '*';
			PICTURE[i][j] = '*';
			PICTURE[i][h/2] = '-';
			i ++;
			 	 }while( i < Wide);
	  i = j = 0;//ini
	  i = Wide - 1;
	 do{                                        /*画竖线,前,后,两条*/
		   PICTURE[0][j] = '*';
		   PICTURE[i][j] = '*';
			 j ++;
                 }while( j < h );

                 	  /*画cos picture____________________*/ 
      Border = w * ang / ( 2 * PI );
	                      /* x=3.1415926*ang/PI;//x=Border*3.1415926/w */
	  i = 0 ;
	 do{
		  x = i * 2 * 3.1415926 / w;
	      y = h / 2 * cos(x);
	      i ++ ;
		  PICTURE[i][ h / 2 - (int)y ] = '*';
			 	  }while( i <= Border );
                     /*画cos picture 结束*/

                     /*画sin pictures*/
       Border = w * ang / ( 2 * PI );
	                       /* x=3.1415926*ang/PI;//x=Border*3.1415926/w */ 
	   i = 0;
	 do{
           x = i * 2 * 3.1415926 / w;
	       y = h / 2 * sin(x);
	       i ++;
		   PICTURE[i][h/2-(int)y] = '*';
			 	  }while( i <= Border );

	  /*drawing sin picture____________________结束*/

  
      /* **************print area**********************************/ 
   for( i = 0 ; i < h ; i ++ )
    {
	    for( j = 0 ; j < Wide ; j ++ )
             printf("%c" , PICTURE[j][i] );
        printf("\n" );
     }//for
     getchar();
     return 1;                           /*画图成功*/
  /**************print area********************/
       }/*draw*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -