Advertisement
Guest User

Untitled

a guest
Dec 13th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.68 KB | None | 0 0
  1. bool s1(float &average){
  2.     bool result = true;
  3.    
  4.     char filename[80];
  5.     printf("Enter your filename: ");
  6.     scanf("%s", &filename);
  7.    
  8.     FILE *file = fopen(filename, "r");
  9.     if(file == NULL)
  10.        result = false;
  11.     else{
  12.        float current = 0.0f, s = 0.0f;
  13.        int count = 0;
  14.        while(!feof(file)){
  15.           if(fscanf(file, "%f", &current)){
  16.               s = sum(s, current);
  17.               ++count;
  18.           }
  19.        }
  20.        if(count == 0)
  21.           result = false;
  22.        else
  23.           average = s / (1.0f * count);
  24.     }
  25.     fclose(file);
  26.  
  27.     return result;
  28. }
  29. float sum(float &s, float &current){
  30.     return (s + current);
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement