📄 1.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 + -