首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于文件操作的有关问题

2012-02-27 
关于文件操作的问题按科学计数向文件输出双字数据,要求:1.个位是零2.整个数据长度24,3.小数点后15个有效数

关于文件操作的问题
按科学计数向文件输出双字数据,要求:
1.个位是零
2.整个数据长度24,
3.小数点后15个有效数字
4.右对齐
5.输出的数据中 "E "用 "D "表示
这种格式叫做D24.15
例如:
349200表示为:
      0.349200000000000D+06
123456789012345678901234//表示位置的数字

请教各位高手啦!


[解决办法]
#include <stdio.h>
#include <stdlib.h>

int main()
{
double d=349200.0;
int n=1;
FILE *fp=fopen( "test.txt ", "w ");

while(d> 1.0){n++; d/=10;}
fprintf(fp, "%-.15lfD+%02d ", d, n);
fclose(fp);

system( "pause ");
return 0;
}

热点排行