Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
zhanelkenesbekova
03.02.2021 23:02 •
Информатика
На си дан текстовый файл, содержащий целые числа. переписать в новый текстовый файл только те числа, которые принадлежат заданному интервалу [a, b]. подсчитать общее количество таких чисел и добавить эту информацию в конец полученного файла.
Ответ:
павловвввв
03.10.2020 19:11
#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
58
43
12
97
21
65
34
72
53
Файл output.dat:
43
21
34
3
0,0
(0 оценок)
Популярные вопросы: Информатика
kokola500001
24.11.2020 10:03
If x = 0 then if x 0 then write(1) else write(0) else write(-1); Что выведет эта программа при разных значениях x? 1. при x = 15: 2. при x = 5: 3. при x = 0: 4. при x = –5: 5....
elvira2020
22.12.2022 00:34
Обчислити висоту hb і медиану mc...
ryzhovaelena1
14.04.2020 13:51
Тип установки ОС, при которой устанавливаются основные компоненты и требуется 450 Мб называется: 1. Офис 2. Типовая 3. Разработчику 4. Сервер Возможен один вариант ответа....
Over003
13.06.2022 05:30
Укажите для каждого примера носитель и форму представления информации. информация список учащихся класса наскальный рисунок статья в газете расписание уроков поздравительная открытка...
buchelnikova84
06.09.2022 08:13
1. в детской магнитной азбуке 32 буквы. какое количество информации содержит сообщение о том, что из них было собрано слово «обучение». 2. алфавит некоторого языка состоит из...
Lisova1
04.01.2020 13:49
Вобязательно нужно использовать процедуру или функцию – для выполнения основной работы. если результатом работы подпрограммы является значение простого типа или строка, то разработайте...
Кот15150019
10.03.2020 17:40
Очень вас! По яз. прог. Python...
Melissa607
12.06.2021 13:15
6 кг сәбіз үшін 150 теңге төленген. 30 теңгеге осындай бағамен қанша килограмм сәбіз сатып алуға болады?...
xxx5639
12.04.2021 13:58
11. Choose the right tense: present perfect or present perfect continuous. Write the sentences down. How (have you spent / have you been spending) the evening? I (have read /...
liza04543
21.05.2020 08:00
Назвіть усі цілі числа розташовані між -3,7 і 4,2. Позначте їх на кординатній прямій....
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и 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
58
43
12
97
21
65
34
72
53
Файл output.dat:
43
21
34
3