C语言圣经中的一道题目
#include<stdio.h>#include<math.h>
void main()
{
double y;
int x,m;
for(y=1;y>=-1;y-=0.1) /*y为列方向,值从1到-1,步长为0.1*/
{
m=acos(y)*10; /*计算出y对应的弧度m,乘以10为图形放大倍数*/
for(x=1;x<m;x++) printf(" ");
printf("*"); /*控制打印左侧的 * 号*/
for(;x<62-m;x++)printf(" ");
printf("*\n"); /*控制打印同一行中对称的右侧*号*/
}
}
程序第一次运行时,显示类型不匹配,我将m的类型改为double,结果仍然有如下错误:
E:\vc++6.0\MSDev98\MyProjects\2\1.cpp(17) : fatal error C1071: unexpected end of file found in comment
执行 cl.exe 时出错.
这是我从论坛下载的资料,不知道那地方有错误?