这个程序看了半天没怎么懂,帮忙看一下
#include<stdio.h>#include<math.h>
#define PI 3.1415927
#define H 25
#define N 2*PI/H /*这个程序中没用的??那有什么用?*/
#define BLANK ' '
#define DOT '.'
void main()
{
int a,i,j;
for(i=0;i<H;i++)
{
a=(int)(30*sin(i*H));
for(j=0;j<a+40;j++)
{
if(40==i) /*为什么是i=40,i不会到40呀??*/
printf("%c",'|');
else
printf("%c",BLANK);
}
printf("%c",DOT);
if(a<0)
{
for(j=a+41;j<40;j++)
{
printf("%c",BLANK);
}
printf("%c",'|');
}
printf("%\n");
}
}