显示三角函数余弦波,参考以下示例代码:
#include <stdio.h>
#include <math.h>
#define PI 3.14159
#define WAVELENGTH 35
#define PERIOD .1
int main()
{
float graph,s,x;
for(graph=0;graph<2*PI;graph+=PERIOD)
{
s = cos(graph);
s+=1.0; /* 补偿负值 */
for(x=0;x<s*WAVELENGTH;x++)
putchar('*');
putchar('\n');
}
return(0);
}
编译和执行上面示例代码,得到以下结果:
hema@ubuntu:~/book$ gcc main.c -lm
hema@ubuntu:~/book$ ./a.out
**********************************************************************
**********************************************************************
**********************************************************************
*********************************************************************
********************************************************************
******************************************************************
****************************************************************
**************************************************************
************************************************************
*********************************************************
******************************************************
***************************************************
************************************************
*********************************************
*****************************************
**************************************
**********************************
*******************************
****************************
************************
*********************
******************
***************
************
**********
*******
******
****
***
**
*
*
*
*
**
***
****
******
********
**********
*************
***************
******************
*********************
*************************
****************************
********************************
***********************************
***************************************
******************************************
*********************************************
*************************************************
****************************************************
*******************************************************
**********************************************************
************************************************************
***************************************************************
*****************************************************************
******************************************************************
********************************************************************
*********************************************************************
**********************************************************************
**********************************************************************