C++编程:计算结果导入excle 怎么做?

来源:百度知道 编辑:UC知道 时间:2024/05/23 18:19:06
#include <stdio.h>
#include<math.h>
void main ()
{
float A,B,x,y,I;
printf ("enter A and B \n");
scanf("%f%f",&A,&B);
printf("波长是%f,相位差是%f",A,B);

for (x=-35.0;x<35;x=x+0.14)
for(y=-35.0;y<35;y=y+0.14)
{ if (x*x+y*y<1225)
I=A*A*sin(atan2(x, y))*sin(atan2(x,y))*B;
else
I=0.0;
printf("%f ",I);
}
printf("\n");
}

结果最好500*500显示!
若excle不显示500*500,可以修改x=x+0.14和 y=y+0.14,显示100*100的!

其他地方可以改!
我用的是VC ++编译,并且我需要复制过去就直接能编译的程序,因为我vc还不是很了解!
麻烦你了

下面同志:这样导入EXCLE中,只在一个单元格中,能不能一个数一个单元格啊!

请写出具体程序啊!谢谢

用文件输出流创建一个.xls的文件接收。行输出加制表符。列加回车符。

FILE *foutput;
if((foutput=fopen("output.xls","rw"))==NULL)
{
printf("open file failed\n");
exit(0);
}
fwrite(s,1,sizeof(s),pf); //s为要写入内容,只是个大概意思。
用c++的要方便点。
我上面不是说了吗,行输出时加上制表符。列加回车。我试过了,是可以的。