tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
На си дан текстовый файл, содержащий
На си дан текстовый файл, содержащий целые числа. переписать в новый текстовый файл только те числа, которые принадлежат заданному интервалу [a, b]. подсчитать общее количество таких чисел и добавить эту информацию в конец полученного файла.
Liana03102000
1 01.08.2019 00:20
0
Ответы
DjDenZzz
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
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
zlpa
17.04.2020 08:50
Как вставляется гиперссылка на другой файл?...
masha2820
17.04.2020 08:50
Укажите истинное высказывание. * Перед составлением алгоритма должны быть чётко определены начальные условия и то, что предстоит получить. Перед составлением алгоритма достаточно...
eeeeeeeeeerrrrrrrrrr
17.06.2020 23:46
1. Постройте график функции у=sin(x)/x на отрезке [-10;10] с шагом 0,5. 2. Вывести на экран графики функций: а) у=х; б) у=х3; в) у=-х на отрезке [-15;15] с шагом 1....
nmpepatop1
17.06.2020 23:51
Особенности многоуровневого управления сетью в ЛВС....
Rarete
28.10.2020 11:41
В учебнике 100 страниц. На странице учебника напечатан текст из 50 строк. Каждая строка содержит 40 символов. Вычислите информационный объем текста в байтах, килобайтах,...
katesgo
04.11.2021 16:08
Назовите методы информационного дизайна и визуальные средства выражение,которые встречаются в повседневным жизни и использовали для облегчение восприятие информации....
катюха134567889000
04.11.2021 16:10
Увести два цілих числа a та b. Знайти залишок від ділення a та b. Визначити належність залишку інтервалу [0...4]. построить блок-схему c++...
elena090107
04.11.2021 16:14
Нужно сосчитать длину забора и количество саженцев, которые следует закупить для клумбы, длиной a и шириной b, значение которых вводятся с клавиатуры. На 1 м2 площади –...
Corrnet1999
04.11.2021 16:33
В каком виде представлена любая информация в компьютере? в виде последовательности нулей и единиц в виде последовательности букв в виде последовательности адресов в виде...
BotanikAziz
15.06.2019 09:00
Составьте программу для ввода с клавиатуры в массив 7 целых чисел и вывода этих чисел в обратном порядке...
Популярные вопросы
Соберите цепь из источника питания, лампы, амперметра и ключа, соединив...
1
Кданным ниже словам подберите однокоренные. (диск, печатный, код, связ,...
1
На маяке установлены три лампы 1 вспыхивает один раз в 6 секунд 2, 1...
3
Аммиак горит в хлоре. продукты горения — азот и хлороводород. вычислите...
1
Теплоход за два дня км. в первый день он был в пути 8 ч, а во второй...
3
Запиши выражение с подтверждением 4 см в 40 дм в квадрате, 345 м 45 дм...
3
Из двух городов навстречу друг другу одновременно вышли два поезда скорость...
3
Найдите значение выражения (0,4 разделить на две целых одну вторую)*(4,2...
2
1. совокупность всех живых организмов на земле и всё объёмное пространство,...
3
Вяких словах бува є позначає 2 звуки: боєць,давнє,двоє,дорожнє, заєць,крапає,...
1
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