C语言求解.谢谢谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/29 22:30:17
#include <stdio.h>
void main()
{
float x,y,dis,sum=0;
while(1)
{printf("please input the Distance:\n");
scanf("%f",&dis);
printf("please input H1 and H2:\n");
scanf("%f%f",&x,&y);
if(x==0&&y==0)
break;
sum+=x-y;
printf("(H1-H2) is %f\nheight is %f\t\nDistance is %f\n",x-y,sum,dis);
}
}

这样一个程序..如果我想把它的每次计算结果都记录在记事本上.以便有每一次的资料.并且能打印出来.该加些什么语句.在哪里加呢.谢谢了
具体怎么做.能给我写下吗?我急用~~
以前学的连接到文件的语句忘了~~

开头main里,float前后:FILE *fp;
if(fp=fopen("x.txt","wt")==NULL)
{printf("Can't open.\n");break;};
在printf前后:fprintf(fp,"(H1-H2) is %f\nheight is %f\t\nDistance is %f\n",x-y,sum,dis);
最后:fclose(fp);

FILE *fp=fopen("x.txt","w");
fprintf("(H1-H2) is %f\nheight is %f\t\nDistance is %f\n",x-y,sum,dis);

只需将结果输出在一个文件中,就行了,以后要打印,只需将这个文件打印,就可以.

定义一个 FILE *fp ,然后 fp=fopen("文本.txt","wt"),最后利用语句 fprintf(fp,"\n")就可以输出了 ,具体的可以参考C语言方面的书 ,任何一本都应该有的。

进来学习..