编制一个函数jsValue(),求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再求出所有满足此条件的四位数的平均值pjz1,以及不满足此条件的四位数的平均值pzj2
来源:互联网 发布:UG中编程中D是什么意思 编辑:程序博客网 时间:2024/05/19 01:59
已知数据文件IN15.DAT中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中,请编制一个函数jsValue(),其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再求出所有满足此条件的四位数的平均值pjz1,以及不满足此条件的四位数的平均值pjz2,最后调用写函数writeDat()把结果输出到OUT15.DAT文件。
例如:9123,9-1-2-3>0,则该数满足条件,计算平均值pjz1,且个数cnt=cnt+1。
9812,9-8-1-2<0,则该数不满足条件,计算平均值pjz2。
#include <stdio.h>int a[300],cnt=0;double pjz1=0.0,pjz2=0.0;jsValue(){int i,n=0,sum1=0,sum2=0;for(i=0;i<300;i++){if((a[i]/1000 - (a[i]%1000)/100 - (a[i]%100)/10 -a[i]%10)>0){sum1+=a[i];cnt++;}else {sum2+=a[i];n++;}}pjz1=(double)sum1/cnt;pjz2=(double)sum2/n;}main(){ int i; readDat(); jsValue(); writeDat(); printf("cnt=%d\n满足条件的平均值pzj1=%7.21f\n不满足条件的平均值pzj2=%7.21f\n",cnt,pjz1,pjz2);}readDat(){ FILE *fp; int i; fp=fopen("IN15.DAT","r"); for (i=0;i<300;i++) fscanf(fp, "%d,",&a[i]); fclose(fp);}writeDat(){ FILE *fp; int i; fp=fopen("OUT15.DAT","w"); fprintf(fp,"%d\n%7.21f\n%7.21f\n",cnt,pjz1,pjz2); fclose(fp);}
博主个人网站 http://henghui.web-126.com/
- 编制一个函数jsValue(),求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再求出所有满足此条件的四位数的平均值pjz1,以及不满足此条件的四位数的平均值pzj2
- 求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再把所有满足条件的四位数依次存入数组b中,然后对数组b中的四位数按从大到小的顺序进行排序。
- 给定若干个四位数,求出其中满足以下条件的数的个数
- 接收用户输入的一个5位数,求个位数、十位数、百位数、千位数、万位数的和
- 求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b中的四位数按从小到大的顺序进行排序
- 求出所有满足下列条件的二位数:将此二位数的个位数字与十位数字进行交换,可得到一个新的 数,要求新数与原数之和小于100。
- 依次从数组a中取出一个四位数,如果该四位数连续大于该四位数以后的5个数,且该数是奇数,则把这个四位数按从小到大的顺序存入数组b中,并计算满足上述条件的四位数的个数cnt。
- java__for水仙花数,求数的位数上的数
- 特殊回文数字:求出5位数和6位数中各位上的数字之和为n的回文数。
- 求出满足下列条件的四位数:该数是个完全平方数,且第一、三位数字之和为10,第二、四位数字之积为12
- [C]求出满足下列条件的四位数:该数是个完全平方数,且第一、三位数字之和为10,第二、四位数字之积为12
- 【work】输出所有能被3整除,且个位数为4或者百位数为4的四位数
- 求一个整数的百位数,十位数,个位数
- 编写一个程序,求出满足下列条件的四位数:该数是个完全平方数,且第一、三位数字之和为10,第二、四位数字之积为12
- 计算一个数的位数
- 判断一个数的位数
- 求出1-1000之间所有的满足如下条件的数:它的每个位上的数字的3次幂之和等于它本身,比如153。
- 求不超过四位数的反序数
- 设置mac vim 高亮显示C语法 和 自动加入#include
- hash_map
- 《二维数组操作——JAVA第四周》
- 母亲的唠叨
- 程序题目
- 编制一个函数jsValue(),求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再求出所有满足此条件的四位数的平均值pjz1,以及不满足此条件的四位数的平均值pzj2
- Java中String 和StringBuffer的区别
- 插入排序(Insertion Sort)
- Google SVN使用总结
- 家乡的小河
- QWT6.0.1+win7下安装说明 (转)
- 《定义一个学生基本情况的类——C#第四周》
- nginx配置推荐
- 基于MFC的Microsoft Web Browser ActiveX,IWebBrowser2的类封装和含有Iframe框架网页加载完成进度的检测,事件响应