c语言实数加法程序,[原创]如何实现写入100个实数并且又要调用100个实数做加法的程序...

#include

#include

//

//+-------------------------------------------------------------------

// Kitty PaoPao

// Copyright (C) KittyPaoPao Corporation, 2005-2008.

//

// 版权所有:KittyPaoPao 时空之蕊

//

// Contents: 欢迎拷贝 (请保留版权信息) 谢谢!

//--------------------------------------------------------------------

void main()

{

const char * fileName = "x:\\test.dat";

FILE * file = NULL;

double temp = 0.0, sum = 0.0, maxD = 10000;

int i = 0, number = 100;

file=fopen( fileName, "wb" );

if ( NULL == file )

{

printf( "创建文件失败!\n" );

return;

}

for ( i = 0; i < number; i++ )

{

temp = rand() * maxD / RAND_MAX;

if ( fwrite( &temp, sizeof( temp ), 1, file ) != 1 )

{

printf( "数据写入错误!\n" );

fclose( file );

return;

}

}

fclose( file );

file=fopen( fileName, "rb" );

if ( NULL == file )

{

printf( "读取文件失败!\n" );

return;

}

sum = temp = 0.0;

for ( i = 0; i < number && !feof( file ) ; i++ )

{

if ( fread( &temp, sizeof( temp ), 1, file ) != 1 )

{

printf( "数据读取错误!\n" );

fclose( file );

return;

}

sum += temp;

}

fclose( file );

printf( "\nsum = %.5f\n", sum );

}

// 谢谢使用

/

不好意思,请原谅!只要注意到模式就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>