⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch26-15.c

📁 C语言程序设计上机指导与练习 冶金工业出版社 刘怀亮
💻 C
字号:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define MAXNUM 20

float xx[MAXNUM];
double aver=0.0;/*平均值*/
double sumint=0.0;/*整数部分之和*/
double sumdec=0.0;/*小数部分之和*/

void ReadDat(void);
void WriteDat(void);
/*实现有关实数运算问题的CalValue()函数*/
void CalValue(void) 
{  int i;
   for (i=0;i< MAXNUM;i++)
   {sumint+=(long)xx[i];
      sumdec+=xx[i]-(long)xx[i];
      aver+=xx[i];
   }
   aver/= MAXNUM;
}
void main()
{  int i;
   clrscr();
   for(i = 0; i < MAXNUM; i++) xx[i] = 0;
   ReadDat();
   CalValue();
   printf("平均值=%.2lf\n", aver);
   printf("整数部分之和=%.2lf\n", sumint);
   printf("小数部分之和=%.2lf\n", sumdec);
   WriteDat();
   system("pause");
}
void ReadDat(void)
{
   int i = 0;
   printf("Please input %d real numbers:\n", MAXNUM );
   for(i=0; i<MAXNUM; i++)
      scanf("%f", &xx[i++]);
}
void WriteDat(void)
{
   FILE *fp;
   fp = fopen("OUT.DAT", "w");
   fprintf(fp, "%.2lf\n%.2lf\n%.2lf\n", aver,sumint,sumdec);
   fclose(fp);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -