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