C语言:向一个文件中写10个数求出其平均值并存入另一个文件中
题目概述:
在文件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个数求出其平均值并存入另一个文件中相关推荐
- EXCEL某一列中每4个数求一次平均值,实例
excel的一列有n个数,我想让这n个数的每100个数取平均值,放在后面一列,比如说J1=I1到I4的平均值,J2=I5到I8的平均值 在I1单元格输入以下公式,然后向下填充公式 =SUM(OFFSE ...
- 【项目经验】如果想在mapper.xml文件中的一个标签中写多条sql语句,则需要在jdbc的配置文件中稍做配置
如果想在mapper.xml文件中的一个标签中写多条sql语句,则需要在jdbc的配置文件中稍做配置: url=jdbc:mysql://127.0.0.1:3306/airipo?useUnicod ...
- c语言数组长度可以在键盘上输入吗,C语言编程(用指针) 定义一个数组长度为10,从键盘输入数组,将每一个元素除以2后,输出数组...
#includeint main(){int a[10]={},i,sum=0;printf("请输入10个整数:\n");for(i=0;i<10;i++){scanf(& ...
- Java黑皮书课后题第7章:7.15(消除重复)使用下面的方法头编写方法,消除数组中重复出现的值。编写一个测试程序,读取10个数,调用该方法,并显示以一个空格分隔的不同数字
7.15(消除重复)使用下面的方法头编写方法,消除数组中重复出现的值.编写一个测试程序,读取10个数,调用该方法,并显示以一个空格分隔的不同数字 题目 题目描述与运行示例 破题 代码 21.11.11 ...
- C语言:猴子吃桃问题:猴子第一天摘下若干桃子,当即吃了一半多一个,第二天将剩下的桃子吃掉一半多一个,以后每天都吃掉前一天剩下桃子的一半多一个。到第10天想再吃时,只剩下一个桃子。
题目: 猴子吃桃问题:猴子第一天摘下若干桃子,当即吃了一半多一个,第二天将剩下的桃子吃掉一半多一个,以后每天都吃掉前一天剩下桃子的一半多一个.到第10天想再吃时,只剩下一个桃子.求第一天猴子共摘了多少 ...
- C语言:定义一个函数max_min,求一组数据的最大值和最小值. 在主函数中输入n和n个数据,调用max_min函数求出最大最小值,然后在主函数中输出这n个数的最大值和最小值。(要求使用指针做)
[问题描述]定义一个函数max_min,求一组数据的最大值和最小值. 在主函数中输入n和n个数据,调用max_min函数求出最大最小值,然后在主函数中输出这n个数的最大值和最小值.(要求使用指针做) ...
- 【C语言】结构体-求出学生的平均成绩放在成员ave中
先说下什么是结构体? 在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类.结构体可以被声明为变量.指针或数组等,用以实现较复杂 ...
- Java黑皮书课后题第7章:**7.5(打印不同的数)编写一个程序,读入10个数,显示互不相同的数的数目,并以输入的顺序显示这些数字,以输入的顺序显示这些数字,以一个空格分隔。
**7.5(打印不同的数)编写一个程序,读入10个数,显示互不相同的数的数目,并以输入的顺序显示这些数字,以输入的顺序显示这些数字,以一个空格分隔. 题目 题目描述与运行示例 破题 题目 题目描述与运 ...
- 定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每五个数求出一个平均值,放在另一个数组中并输出。
定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数:然后按顺序每五个数求出一个平均值,放在另一个数组中并输出. var arr = [];for (var i = 1; i <= 6 ...
最新文章
- 通过HTTP发包工具了解HTTP协议
- Visual Studio Code / 开启自检文本编码方式的方法
- map中获取数组_如何从php多维数组中获取特定的键值?
- 关于mysql的教学文章_数据库课程教学方法探索论文
- JDK源码(19)-Package
- 台达vfd一ⅴe变频说明书_PLC运动控制实例解析:PLC与变频器系统
- 找2个数组中相同的数
- Julia 向 Python 宣战!
- 2018ISMAR Comparing Different Augmented Reality Support Applications for Cooperative Repair...
- 《游戏学习》java实现连珠五子棋完整代码
- tensorflow2.0 实现自动写诗
- Unity3D+moba+技能指示器(二)
- 贪心+二分+快速排序
- 【论文笔记】图匹配的路径跟随算法
- element-ui表格中表头表内容的居中左右对齐
- 成像系统中的6种基本参数
- 中兴NFC手机无法读应用问题
- linux环境下搭建W12Scan:一款功能强大的网络安全资产扫描引擎
- java dwr 性能_DWR的工作原理和优缺点
- apache POI导出excel文件 及单元格合并 、样式的设置