/* Name: 画出正弦曲线 Copyright: Author: heigger Date: 12-03-11 11:23 Description: 经过不断地调试与计算,终于画出了正弦曲线,我的思维真快要僵硬了。 Problem:但是无论怎样用(int)强制转化程序中出现的浮点数,都不能使正弦曲线 的前后两个半周期对称。 希望各位指教! Compiler:Dev-C++ 4.9.9.2 */ #include <stdio.h> #include <math.h> #define SCALE 12 #define PI 3.14159 int main(int argc, char* argv[]) { int x=0,angle=1,maxspace=0; double y; maxspace=(int)(PI/2*SCALE); for(y=1; y>0; y=y-0.1) { angle=(int)(asin(y)*SCALE); //求横坐标 //if(abs(y-0.5)<=0.000001) printf("%d",angle); //if(angle<0) angle = -angle; //if(y<0) angle = 31.4159-angle; for(x=1; x < angle;x++) printf(" "); //打印前1/4周期 printf("*");