题目概述:
在文件file0.dat中写10个数求平均值并存入另一个文件file1.dat中
编程:
#include<stdio.h>
#include<stdlib.h>
int main()
{
char a[10],str;
int b[10],i;
double sum=0,average;
FILE *fp,*fp1;//定义文件指针fp,fp1
if((fp=fopen(“file0.dat”,“rb”))==NULL)
{
printf(“打不开\n”);
exit(0);//终止程序
}
fread(a,1,10,fp);
for(i=0;i<10;i++)
b[i]=a[i]-48;//将字符转换为整型
for(i=0;i<10;i++)
{
printf("%d\n",b[i]);
sum=sum+b[i];
}
average=sum/10;
printf("%f\n",average);
if((fp1=fopen(“file1.dat”,“w”))==NULL)
{
printf(“打不开\n”);
exit(0);
}
fprintf(fp1,"%f",average);
return 0;
}
上机实践;

file0.dat

file1.dat

心得体会:
文件中数字得用字符表示才能存入,所以要进行字符与整型之间的转换。

C语言:向一个文件中写10个数求出其平均值并存入另一个文件中相关推荐

  1. EXCEL某一列中每4个数求一次平均值,实例

    excel的一列有n个数,我想让这n个数的每100个数取平均值,放在后面一列,比如说J1=I1到I4的平均值,J2=I5到I8的平均值 在I1单元格输入以下公式,然后向下填充公式 =SUM(OFFSE ...

  2. 【项目经验】如果想在mapper.xml文件中的一个标签中写多条sql语句,则需要在jdbc的配置文件中稍做配置

    如果想在mapper.xml文件中的一个标签中写多条sql语句,则需要在jdbc的配置文件中稍做配置: url=jdbc:mysql://127.0.0.1:3306/airipo?useUnicod ...

  3. c语言数组长度可以在键盘上输入吗,C语言编程(用指针) 定义一个数组长度为10,从键盘输入数组,将每一个元素除以2后,输出数组...

    #includeint main(){int a[10]={},i,sum=0;printf("请输入10个整数:\n");for(i=0;i<10;i++){scanf(& ...

  4. Java黑皮书课后题第7章:7.15(消除重复)使用下面的方法头编写方法,消除数组中重复出现的值。编写一个测试程序,读取10个数,调用该方法,并显示以一个空格分隔的不同数字

    7.15(消除重复)使用下面的方法头编写方法,消除数组中重复出现的值.编写一个测试程序,读取10个数,调用该方法,并显示以一个空格分隔的不同数字 题目 题目描述与运行示例 破题 代码 21.11.11 ...

  5. C语言:猴子吃桃问题:猴子第一天摘下若干桃子,当即吃了一半多一个,第二天将剩下的桃子吃掉一半多一个,以后每天都吃掉前一天剩下桃子的一半多一个。到第10天想再吃时,只剩下一个桃子。

    题目: 猴子吃桃问题:猴子第一天摘下若干桃子,当即吃了一半多一个,第二天将剩下的桃子吃掉一半多一个,以后每天都吃掉前一天剩下桃子的一半多一个.到第10天想再吃时,只剩下一个桃子.求第一天猴子共摘了多少 ...

  6. C语言:定义一个函数max_min,求一组数据的最大值和最小值. 在主函数中输入n和n个数据,调用max_min函数求出最大最小值,然后在主函数中输出这n个数的最大值和最小值。(要求使用指针做)

    [问题描述]定义一个函数max_min,求一组数据的最大值和最小值. 在主函数中输入n和n个数据,调用max_min函数求出最大最小值,然后在主函数中输出这n个数的最大值和最小值.(要求使用指针做) ...

  7. 【C语言】结构体-求出学生的平均成绩放在成员ave中

    先说下什么是结构体? 在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类.结构体可以被声明为变量.指针或数组等,用以实现较复杂 ...

  8. Java黑皮书课后题第7章:**7.5(打印不同的数)编写一个程序,读入10个数,显示互不相同的数的数目,并以输入的顺序显示这些数字,以输入的顺序显示这些数字,以一个空格分隔。

    **7.5(打印不同的数)编写一个程序,读入10个数,显示互不相同的数的数目,并以输入的顺序显示这些数字,以输入的顺序显示这些数字,以一个空格分隔. 题目 题目描述与运行示例 破题 题目 题目描述与运 ...

  9. 定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每五个数求出一个平均值,放在另一个数组中并输出。

    定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数:然后按顺序每五个数求出一个平均值,放在另一个数组中并输出. var arr = [];for (var i = 1; i <= 6 ...

最新文章

  1. 通过HTTP发包工具了解HTTP协议
  2. Visual Studio Code / 开启自检文本编码方式的方法
  3. map中获取数组_如何从php多维数组中获取特定的键值?
  4. 关于mysql的教学文章_数据库课程教学方法探索论文
  5. JDK源码(19)-Package
  6. 台达vfd一ⅴe变频说明书_PLC运动控制实例解析:PLC与变频器系统
  7. 找2个数组中相同的数
  8. Julia 向 Python 宣战!
  9. 2018ISMAR Comparing Different Augmented Reality Support Applications for Cooperative Repair...
  10. 《游戏学习》java实现连珠五子棋完整代码
  11. tensorflow2.0 实现自动写诗
  12. Unity3D+moba+技能指示器(二)
  13. 贪心+二分+快速排序
  14. 【论文笔记】图匹配的路径跟随算法
  15. element-ui表格中表头表内容的居中左右对齐
  16. 成像系统中的6种基本参数
  17. 中兴NFC手机无法读应用问题
  18. linux环境下搭建W12Scan:一款功能强大的网络安全资产扫描引擎
  19. java dwr 性能_DWR的工作原理和优缺点
  20. apache POI导出excel文件 及单元格合并 、样式的设置

热门文章

  1. 人工神经网络的功能特点,人工神经网络的优缺点
  2. 计算机专业要用多大显卡,大学里学设计的话对电脑显卡有什么要求?
  3. python表白神器_用Python写一个表白神器让你脱单
  4. 【微信小程序】自定义组件的实现及数据交互
  5. 餐厅小票打印模板_教程 | 如何用手机控制DP358外卖小票机?
  6. 解决跨域问题:has been blocked by CORS
  7. VS搭建python开发环境
  8. 【运维面试】东方网信自动化运维最新面试题
  9. java调查问卷系统-投票系统-SSM项目实战
  10. asp html本地测试工具,ASP本地调试工具