51391

Подсчитать количество точек, пробелов и символов «b» в потоке данных

Лабораторная работа

Информатика, кибернетика и программирование

Алгоритм Начало Обьявление переменных ch=0 pt=0 sp=0 bi=0 Вывод списка команд Getchr=EOF вывод подсказки на экран printf vvedide chislo n; while ch=getchr=EOF до тех пор пока ch не равно EOF выполнять цикл ifch.

Русский

2014-05-06

17.77 KB

1 чел.

Національний технічний університет України

«Київський політехнічний інститут»

Кафедра конструювання електронно-обчислювальної апаратури

Алгоритмічні мови та програмування

Лабораторна робота №7


Задание:

Подсчитать количество точек, пробелов и символов «b» в потоке данных.

Алгоритм

Начало

Обьявление переменных

ch=0, pt=0, sp=0, bi=0

Вывод списка команд

Getchar!=EOF

Ch=’b’

Ch = ‘_’

Ch=’.’

++bi

++sp

++pt


Програмный код

#include <stdio.h>

long main()

{long ch, pt=0, sp=0, bi=0;\\задаем начальные значения

printf("Press Ctrl+Z to completion action and computation sumbol\n\n\n");\\вывод подсказки на экран

printf("vvedide chislo \n");

while ((ch=getchar())!=EOF) { \\ до тех пор пока ch не равно EOF, выполнять цикл

if(ch=='.') ++pt;

if(ch==' ') ++sp;

if(ch=='b'||ch=='B') ++bi;

}

printf("Point = %d\n Space = %d\n Symbol \'b\'= %d\n", pt, sp, bi);

_getch();

}


 

А также другие работы, которые могут Вас заинтересовать

11559. Переменные. Операторы. Встроенные функции 23.5 KB
  Переменные. Операторы. Встроенные функции Цель работы: Изучить типы данных VB и научиться использовать их в переменных и массивах. Получить навыки использования операторов и встроенных функций VB. 1. 1 строка S c символом ASCIIкод которого выбирается случайным образом и
11560. Исследование автономного LC-генератора 287.5 KB
  ЛАБОРАТОРНАЯ РАБОТА №3 Исследование автономного LC-генератора ЦЕЛЬ РАБОТЫ: теоретические и экспериментальные исследования автономного LC-генератора. РАБОТА СОДЕРЖИТ СЛЕДУЮЩИЕ РАЗДЕЛЫ : 1. Изучение теории автономного...
11561. Синхронизируемый LC-автогенератор 359 KB
  ЛАБОРАТОРНАЯ РАБОТА № 4 Синхронизируемый LC-автогенератор ЦЕЛЬ РАБОТЫ: теоретические и экспериментальные исследования процессов протекающих в автогенераторе при наличии внешнего гармонического воздействия. РАБОТА СОДЕРЖИТ СЛЕДУЮЩИЕ РАЗДЕЛЫ: 1. Изучение теории н...
11562. Фазовая автоподстройка частоты 212.5 KB
  Лабораторная работа № 5 Фазовая автоподстройка частоты Оглавление. Предисловие. Содержание учебного пособия соответствует программе курса Устройства приема и обработки сигналов предусмотренного государственным образовательным стандарт...
11563. Решение прямой и обратной задач магниторазведки для шара 223.5 KB
  Лабораторная работа № 1 по дисциплине Полевая геофизика Тема: Решение прямой и обратной задач магниторазведки для шара Цель работы: Вычислить значенияZa и Ha компонент магнитного поля для вертикально намагниченного шара а так же определить параметры шарооб
11564. Решение прямой и обратной задач магниторазведки для вертикально намагниченного пласта малой мощности 121 KB
  Лабораторная работа № 2 по дисциплине Полевая геофизика Тема: Решение прямой и обратной задач магниторазведки для вертикально намагниченного пласта малой мощности Понятие малая мощность используется в том случае когда видимая мощность пласта во мно...
11565. Решение прямой и обратной задачи для наклонного пласта малой мощности с косой намагниченностью 134.5 KB
  Лабораторная работа № 3 по дисциплине Полевая геофизика Тема: Решение прямой и обратной задачи для наклонного пласта малой мощности с косой намагниченностью Для пласта малой мощности безграничного на глубину и по простиранию значение видимой мощности меньше...
11566. Аномалии силы тяжести в редукции Буге. Принципы качественной интерпретации 63 KB
  Лабораторная работа № 4 по дисциплине Полевая геофизика Тема: Аномалии силы тяжести в редукции Буге. Принципы качественной интерпретации Общие положения: Основную величину в наблюденных значениях силы тяжести составляет нормальная сила тяжести g. При измер...
11567. Прямая задача гравиразведки. Обратная задача гравиразведки. Расчет гравитационного влияния шарообразного (сферического) тела, нахождение параметров тела 105 KB
  Лабораторная работа № 6 по дисциплине Полевая геофизика Тема: Прямая задача гравиразведки. Обратная задача гравиразведки. Расчет гравитационного влияния шарообразного сферического тела нахождение параметров тела В результате гравиразведки рассчитываютс