Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
Алияолиилл
27.05.2021 01:58 •
Информатика
На языке си дан текстовый файл, содержащий целые числа. переписать в новый текстовый файл только те числа, которые принадлежат заданному интервалу [a, b]. подсчитать общее количество таких чисел и добавить эту информацию в конец полученного файла.
Ответ:
rrr46
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 оценок)
Популярные вопросы: Информатика
29.08.2021 20:25
Какие тэги должны присутствовать на html-документе обязательно...
amur3453
29.08.2021 20:25
6. вычислить суммы элементов, для массивов х(10), y(20), z(25)....
princesslena06
30.05.2022 11:51
Составить программу на языке с++ возведения натурального числа в квадрат, используя следующую закономерность: 1^2=1 2^2=1+3 n^2=1+3+5+7++(2n-1)...
Asetkyzy
04.03.2020 20:13
Вычислите: 312(маленькая цифра снизу 4) × 13(маленькая цифра снизу 4). ответ выразите в 4-ичной системе счисления....
shumskaya03
18.04.2022 12:35
Вывести на экране все числа от a до b...
Yaklaura
05.08.2022 19:44
Устройство хранения программ и данных 6букв...
aarmen020
05.08.2022 19:44
Среди слов найти поговорку: терпенье не кормит добра лень до труд и доводит но всё а перетрут человека портит...
duplenkokrist9
07.08.2021 17:22
Напишите программу: дается целое число n,напишите программу,которая проверяет(выявляет) если число n четное и если оно делится на 3 без остатка. прога на базе paskal и решается...
Артемsly
10.04.2021 20:10
Задать два массива (одномерных), заполненные соучайными целыми числами, состоящие из 10 элементов. затем вычислить элемент третьего массива, каждый из которых получается...
KeyP
17.06.2020 01:07
Пользователь работал с каталогом d документы фото 2011 весна сначала он поднялся на три уровня вверх потом спустился в каталог экзамены и после этого спустился в каталог...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и 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