Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
alexvip7777ap
28.07.2022 13:47 •
Информатика
На языке си дан текстовый файл, содержащий целые числа. переписать в новый текстовый файл только те числа, которые принадлежат заданному интервалу [a, b]. подсчитать общее количество таких чисел и добавить эту информацию в конец полученного файла.
Ответ:
Sunshinesun88
28.09.2020 22:50
#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\n", x );
n++;
}
}
fprintf ( fout, "%d\n", n);
fclose ( fout );
fclose ( fin );
}
Пример:
Исходный файл input.dat:
97
45
12
28
51
37
65
49
Полученный файл output.dat:
45
28
37
49
4
0,0
(0 оценок)
Популярные вопросы: Информатика
Убийца967
03.01.2022 00:55
28 - Системное программное обеспечение 6) 7) 8) 9) 10) 11) 12)...
Dfh32
26.02.2022 05:03
компьютер для работы с текстом и компьютер для работы с текстом какими компонентами отличается конфигурация...
RassiaScream
22.12.2022 02:09
2. Закончите предложения. Функция КОРЕНЬ) Функция СТЕПЕНЬ)Функция ЦЕЛОЕО) Функция ЧАСТНОЕ () заранее...
mariapopova77
07.01.2023 08:19
Определи с которого был изменен размер круга.Ctrl + растягивание объекта за крайниеТОЧКИShift + радягивание объекта зацентральные ВчкиCtrl + растягивание объекта заЦентральные...
Alina23154784
11.05.2021 04:23
Запишите числа в порядке возрастания а)-0,1022; -0,1023; -0,0102; -0,0120 б)5целых 3/4; 3 целых1/2; 0; -1/2; 5 целых1/2; -3целых1/4....
vitya48
11.05.2021 04:23
Эту речь перикл произнес в 431 г. до.н.э предположите почему афинский стратег противоставляет порядки своего города порядкам спарты...
Vvvpp
11.05.2021 04:23
Единица измерения пути,формула пути. единица измерения скорости, формулу скорости....
irna200
11.05.2021 04:23
Точно определить широту и долготу чёрного моря...
asimagasanova
11.05.2021 04:23
Вмастерской было 2826 м ткани.4/9 ткани использовали на пошив мужских костюмов.на пошив женских костюмов использовали 4/5 оставшейся ткани.сколько ткани пошло на женские...
michytka2305200
11.05.2021 04:23
Знаешь ли ты сколько живут другие птицы? составь на эту тему два предложения...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
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\n", x );
n++;
}
}
fprintf ( fout, "%d\n", n);
fclose ( fout );
fclose ( fin );
}
Пример:
Исходный файл input.dat:
97
45
12
28
51
37
65
49
Полученный файл output.dat:
45
28
37
49
4