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();

}


 

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

49926. Электроснабжение жилого района города 19.28 MB
  Все здания, представленные на плане застройке, являются жилыми. Общественные здания располагаются на первых этажах зданий (соответственно, первый этаж нежилой). Во всех корпусах предусмотрена подземная парковка на 100 машин мест.
49929. Проектирование участка ТО-2 на 323 автомобилей КамАЗ-5320 680.5 KB
  При ТО2 проводят более глубокую проверку состояния всех механизмов и приборов автомобиля со снятием приборов питания и электрооборудования для контроля и регулировки в специализированных цехах выполнение в установленном объёме крепёжных регулировочных смазочных и других работ обслуживание узлов и агрегатов со снятием кроме базовых с автомобиля. Общая информация по тягачам КамАЗ5320: Тягач Назначение: Автомобиль тягач предназначенный для работы преимущественно с прицепами Марка: КамАЗ Модель серия: 5320 Технические...
49930. Общая микробиология, вирусология и иммунология 509.5 KB
  В учебном пособии представлены краткие материалы в виде лекций по основным направлениям общей и частной бактериологии, вирусологии и иммунологии в соответствии с Программой по микробиологии, вирусологии, иммунологии для студентов лечебных, медико - профилактических и педиатрических факультетов высших медицинских учебных заведений
49931. Участок автоматизированной технологической линии для производства детали типа вал вторичный 2.45 MB
  Стоимость основного технологического оборудования определяется по выражению: где балансовая стоимость единицы основного технологического оборудования занятого на iой операции определяемая по выражению: где оптовая цена оборудования по прейскуранту; коэффициент транспортно-заготовительных расходов; коэффициент строительно-монтажных расходов; коэффициент пусконаладочных расходов. Базовый вариант Проектный вариант руб.
49932. Электропривод подъемного механизма крана 286.47 KB
  К их числу относятся доставка сырья и полуфабрикатов к истокам технологических процессов и межоперационные перемещения изделий в процессе обработки погрузочно-разгрузочные работы на складах железнодорожных станциях и т. Основное внимание уделяется задаче регулирования координат тока и скорости. Грузоподъемность кг 7000 Масса захватного приспособления кг 25 Диаметр барабана мм 550 Передаточное число редуктора 50 Кратность полиспаста 1 КПД передачи 093 Скорость подъема м мин 15 Высота подъема м 17 Продолжительность включения механизма...