tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
На языке си дан текстовый
На языке си дан текстовый файл, содержащий целые числа. переписать в новый текстовый файл только те числа, которые принадлежат заданному интервалу [a, b]. подсчитать общее количество таких чисел и добавить эту информацию в конец полученного файла.
помогите1184
1 01.08.2019 00:40
0
Ответы
ddddddddddddddd10
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
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
selman20061
13.09.2019 21:00
Информатика, паскаль, 11 класс дан двумерный массив размером 4х3, заполненный случайно на [-10; 10] удалить все строки, в которых последний элемент меньше первого...
lvo2010w
13.09.2019 21:00
Что делать если было на компе 1 террабайт памяти, но после переустановки винды осталось только 194 гигабайта?...
SofiDu
28.10.2020 08:29
закодируйте слово книга по таблице ASCII...
Zenkinadasha
18.03.2021 19:54
На Python нужно сделать: Напишите программу, которая получает с клавиатуры трёхзначное число. В результате работы программа выводит на экран все числа (каждое на...
oaoaoaoaoa
18.03.2021 20:04
Вводится последовательность нулей и единиц, признак конца последовательности -1 (минус единица). Вывести максимальное число идущих подряд нулей (без единиц между...
raxievali
18.03.2021 20:05
Напишите программу для уравнения ax^2+bx=0 на языке Паскаль....
frisknilly
18.03.2021 20:06
Скласти програму для розв’язання задачі. Задано 5 довільних чисел. Обчислити добуток тільки додатніх....
xcp4
18.03.2021 20:08
Дан список ul, например, вот такой: 5 2 7 9 1 3 8 4 6 sort Сделайте так, чтобы по нажатию на кнопку выполнилась сортировка пунктов списка по возрастанию значений...
podlubnijp08ieo
18.03.2021 20:08
SOS Тест 8 класс «Основы алгоритмизации» 1. Как называется свойство алгоритма, означающее, что он задан с таких предписаний, которые исполнитель может воспринимать...
batya757757
18.03.2021 20:12
Знайти та виправити помилки Х:=5 For i=1 to 5 do If х 0 then x:=x-1; else write(x);...
Популярные вопросы
Для изобарного нагрева идеального двухатомного газа требуется...
1
11. Укажіть речення, ускладнене відокремленим означенням. А. Відсунувши...
3
В каком предложении есть глагол, выступающий в роли определения?...
3
Схарактеризуйте властивості біосфері...
2
Какие из следующих значений: 0,5; 1/7; -8/7; -1,2; -0,4 может...
3
Когда была построена пирамида Хеопса в Гизе? Её высота и сколько...
2
(b) Выберите сложные вещества [1] A. O2, H2O, Cl2B. HCl, S, Fe2O3C....
2
Тема: Основні співвідношення між тригонометричними функціями одного...
3
сделать анализ стихотворений. Название. История создания (место,...
2
1. Найдите значение выражения, соотнеся каждому действию соответствующий...
2
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