Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Приклад виконання завдання





Написати програму, яка зчитує текст з файлу і виводить на екран тіль­ки питальні речення.

#include "stdafx.h"

#include <stdlib.h>

#include <locale.h>

FILE *fin;

 

int _tmain(void)

{

setlocale(LC_ALL, "Ukrainian");

errno_t err;

err=fopen_s(&fin,"text.txt","r");

if (err!=0) {

printf("Помилка відкриття файлу! Код помилки: %d.",err);

return -1;

}

fseek(fin,0L,SEEK_END);

 

long len = ftell(fin);

char *buf = (char *) malloc (len +1);

const int l_block = 1024;

int num_block = len/l_block;

 

fseek(fin,0L,SEEK_SET);

fread(buf,l_block,num_block+1,fin);

buf[len]='\0';

long n=0,i=0, j=0;

 

while (buf[i]) {

if (buf[i]=='?') {

for (j=n; j<=i; j++)

putchar(buf[j]);

n=i+1;

}

if ((buf[i]=='.') || (buf[i]=='!')) n=i+1;

i++;

}

int numclosed = _fcloseall();

printf("\n Кількість файлів закритих функцією _fcloseall: %u\n", numclosed);

return 0;

}

4. Варіанти завдань

Варіант 1

Дано файл f, компоненти якого є дійсні числа. Знайти:

1. суму компонент файлу f;

2. добуток компонент файлу f;

3. сума квадратів компонент файлу f;

4. модуль суми і квадрат добутку компонент файлу f;

5. останню компоненту файлу.

Варіант 2

Дано файл f, компоненти якого є дійсними числами. Знайти:

1. найбільше із значень компонент;

2. найменше із значень компонент з парними номерами;

3. найбільше із значень модулів компонент з непарними номерами;

4. суму найбільшого і найменшого із значень компонент;

5. різницю першої і останньої компонент файлу.

Варіант 3

Дано файл f, компоненти якого є цілими числами. Знайти:

1. кількість парних чисел серед компонент;

2. кількість подвоєних парних чисел серед компонент;

3. кількість квадратів непарних чисел серед компонент.

Варіант 4

Дано натуральне n. Записати в файл g цілі числа b1, …, bn, де , i=1..n.

Варіант 5

Послідовність х1, х2, … записана формулою (і = 1, 2, …). Дано дійсне . Записати в файл h члени послідовності х1, х2, …, зупинившись після першого члена, для якого виконано

Варіант 6

Дано символьний файл f. Одержати копію файлу в файлі g.

Варіант 7

Дано символьні файли f1 і f2. Переписати із збереженням порядку слідування компоненти файлу f1 в файл f2, а компоненти файлу f2 – в файл f1. Використати допоміжний файл h.

Варіант 8

Дано файли f1, f2, f3, f4, f5, компоненти яких є дійсними числами. Організувати обмін компонентами між файлами у відповідності по наступній схемі

f1 f2 f3 f4 f5

↓ ↓ ↓ ↓ ↓

f3 f4 f5 f2 f1

тобто компоненти файлу f1 перепишуться у файл f3, компоненти файлу f2 – в f4 і т.д. Дозволяється використовувати тільки один допоміжний файл h.

Варіант 9

Дано символьний файл f. В файлі f не менше двох компонент. Визначити, чи є два перших символи файлу цифрами. Якщо так, то встановити, чи являється число, утворене цими цифрами, парним.

Варіант 10

Дано файл f компоненти якого є цілими числами. Одержати у файлі g всі компоненти файлу f:

1. що являються парними числами;

2. які діляться на три і не діляться на сім;

3. які являються точними квадратами.

Варіант 11

Дано символьний файл f. Одержати файл g, утворений із файлу f заміною всіх його прописних (більших) букв однойменними рядковими (малими).

Варіант 12

Обчислити по схемі Горнера значення многочлена з раціональними коефіцієнтами для даного раціонального значення змінної. Вважати, що чисельники і знаменники коефіцієнтів записані у файлі f: спочатку чисельник і знаменник старшого коефіцієнта і т.д., в останню чергу чисельник і знаменник вільного члена.

Date: 2016-07-25; view: 379; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию