Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define plik_WEJsciowy "DaneWej.txt"
- int main(int argc, char**argv) // pobiera liczby z pliku i zalicza je do kategorii
- {
- FILE* inFile;
- int male_liczby =0 ,srednie_liczby = 0, duze_liczby = 0, pozostale = 0 ;
- long long int pobrana;
- inFile = fopen(plik_WEJsciowy, "rt"); // Otwarcie pliku tekstowego w trybie czytania 'rt'
- if (inFile == NULL)
- {
- printf("Blad pliku wejsciowego.\n");
- return 0;
- }
- printf("Zaczynam pobieranie liczb... znalazlem: \n");
- while (fscanf(inFile,"%lli",&pobrana)>0)// && pobrana != '\n' && pobrana != EOF)
- {
- if(pobrana<0)
- {
- printf("%lli Zamieniam na: ",pobrana);
- pobrana = pobrana<0 ? -pobrana : pobrana;
- }
- if (pobrana >= 0)
- {
- if(pobrana<=10)
- male_liczby++;
- else if(pobrana<=100)
- srednie_liczby++;
- else if(pobrana<=1000000)
- duze_liczby++;
- //else if(pobrana>=1000001)
- else
- pozostale++;
- }
- printf("%lli \n",pobrana);
- }
- printf("W pliku %s udalo mi sie zliczyc: \n%d liczb z zakresu od 0 do 10 \n%d liczb z zakresu od 11 do 100 \n%d liczb z zakresu od 101 do 1 000 000 \n%d liczb z zakresu 1 000 001 i wiecej\n",plik_WEJsciowy,male_liczby,srednie_liczby,duze_liczby,pozostale);
- fclose(inFile);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement