Hi,
well I am stuck on one more problem. I have to read a text file numbers.txt and list how many even numbers there are in the file. I think I might be over complicating things again everything comes out fine except the for (even_test=0) says i need ; before ) i tried a lot of things but i think if I can get that line working my code would be fine.
I would really appreciate any help,
Thank you
(the numbers.txt is just a plain list of random numbers no order)
Code:
#include <stdio.h>
#include <math.h>
#define FILENAME "numbers.txt"
int main (void)
{
/* Declare variables */
int file_numbers,number_even,num_data,even_test;
number_even = 0;
FILE *numbers;
/* read numbers.txt file */
numbers = fopen(FILENAME,"r");
while ((fscanf(numbers,"%lf",&file_numbers)) == 2)
{
num_data++;
if (num_data == 1)
{
even_test = file_numbers%2;
}
for (even_test; even_test=0; number_even++)
printf("the amount of even numbers are: %i",number_even);
}
getchar();
getchar();
return 0;
}
Here is an update of what ive changed, still having problems hopefully im getting closer!
Code:
#include <stdio.h>
#include <math.h>
#define FILENAME "numbers.txt"
int main (void)
{
/* Declare variables */
int file_numbers,number_even,even_test;
number_even = 0;
FILE *numbers;
/* read numbers.txt file */
numbers = fopen(FILENAME,"r");
while ((fscanf(numbers,"%lf",&file_numbers)) == 2)
{
even_test = file_numbers%2;
if (even_test = 0)
number_even++;
}
printf("the amount of even numbers are: %i",number_even);
getchar();
getchar();
return 0;
}