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

}


 

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

57851. Iнтегрований урок з читання, математики, Я i Украiни з використанням комп’ютерних технологiй. Тварини Лiсу 64.5 KB
  Мета: Вдосконалення техніки читання, вмiння складати схеми, речення, працювати з геометричним матеріалом, повторити калiграфiчне написання цифри 4, повторити таблицю додавання i вiднiмання числа 4, складання і розв’язування задачі.
57852. Уравнения. Угол. Многоугольники 48.5 KB
  Ожидаемые результаты: учащиеся должны решать уравнения на основе зависимости между компонентами при сложении и вычитании; уметь распознавать углы биссектрису угла строить углы с помощью транспортира решать задачи с помощью полученных знаний об углах...
57853. Дихання. Значення дихання. Органи дихання 211 KB
  Формувати знання та поняття у учнів про дихальну систему людини; ознайомити із диханням як процесом необхідним для життя; показати особливості та взаємозв’язок будови та функцій органів дихання; розглянути складові частини системи...
57854. Половое размножение. Строение и разнообразие цветков 56 KB
  Разнообразием и классификацией цветков и растений в зависимости от строения цветка; симметрией цветков. Концепция: дать определение цветка. Рассмотреть строение цветка и функции отдельных элементов.
57855. Расселение растений в природе. Взаимодействие растений, грибов, бактерий и их роль в экосистемах 38 KB
  Мотивация учебной деятельности: А Проблемный вопрос: Почему необходимо изучать влияние факторов среды на организмы Анализ схемы Антропогенные нагрузки на экосистемы...
57856. Способи розмноження рослин 179.5 KB
  Основні поняття і терміни: нестатеве вегетативне статеве розмноження спора гамета сперматозоїд яйцеклітина зигота гаплоїдний і диплоїдний набір хромосом мітоз мейоз.
57857. Значення сенсорних систем в психології та медицині 93.5 KB
  Цілі та завдання: узагальнити знання про будову сенсорних систем принцип структури та функції аналізаторів; з‘ясувати значення органів чуття для психології та медицини формувати науковий світогляд виховувати в учнів культуру здоров‘я як складову загальної культури людини.
57858. Дослідження різних видів пам’яті 121 KB
  Мета: ознайомити з основними видами пам’яті; розкрити фізіологічний механізм пам’яті; поглибити знання учнів про шкідливий вплив алкоголю, нікотину, наркотичних речовин на пам’ять; усвідомити можливість розвитку пам’яті.
57859. Різноманітність грибів, їх роль у природі, житті та господарській діяльності людини 183.5 KB
  Мета уроку: познайомити учнів з різноманітністю грибів показати їх роль в природі житті та господарській діяльності людини; вчити дітей розпізнавати різні гриби розвивати навички роботи з додатковою літературою...