• На Си
    Дан текстовый файл, содержащий целые числа. Переписать в новый текстовый файл только те числа, которые принадлежат заданному интервалу [a, b]. Подсчитать общее количество таких чисел и добавить эту информацию в конец полученного файла.

Ответы 1

  • #include <stdio.h>main(){int x;int n=0;int a=20;int b=50;FILE *fin, *fout;fin = fopen( "input.dat", "r" );fout = fopen( "output.dat", "w" );while (fscanf(fin, "%d", &x) == 1) {  if ((x >= a)&&(x <= b)) {    fprintf ( fout, "%d", x );    n++;  }}fprintf ( fout, "%d", n);fclose ( fout );fclose ( fin );}Пример:Файл input.dat584312972165347253Файл output.dat:4321343
    • Автор:

      amiuerg
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years