37821

Вычислить количество букв d и c в потоке данных (поток данных ввести произвольно на клавиатуре) и вывести результат на экран

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

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

Вывод: выполняя лабораторную работу, я научилась работать с потоками данных.

Русский

2013-09-25

14.89 KB

1 чел.

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

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

Кафедра конструирования электронно -

вычислительной аппаратуры

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

Выполнила:

студентка группы ДК-11

Рощина К.Ю.

Задание

1. Вычислить количество букв d и c в потоке данных(поток данных ввести произвольно на клавиатуре) и вывести результат на экран.

Листинг

#include <stdio.h>

long main()

{

long ch, dd=0, cc=0;               \\задаем начальные значения

printf("Vvedide chislo \n");

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

 if(ch=='d'||ch=='D') ++dd;

           if(ch=='c'||ch=='C') ++cc;

}

printf("Symbol \'d\'= %d\n", Symbol \'c\'= %d\n", dd, cc);

_getch();

}

Блок-схема

Начало

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

ch=0, dd=0, cc=0

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

Getchar!=EOF

Ch=’c’

Ch=’d’

++cc

++dd

Вывод: выполняя лабораторную работу, я научилась работать с потоками данных.


 

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

69372. Исследование работы ЖГДМ 114.55 KB
  Накопители информации - устройство записи, воспроизведения и хранения информации, а носитель информации - это предмет, на который производится запись информации (диск, лента, твердый носитель). Значительная часть накопителей информации, используемых в настоящее время, создана на базе магнитных носителей.
69373. КОМПЕНСАЦИЯ РЕАКТИВНОЙ МОЩНОСТИ В ЭЛЕКТРИЧЕСКИХ СЕТЯХ 179.5 KB
  Электроприемники предприятий требуют для своей работы как активной (Р), так и реактивной (Q) мощности. Реактивная мощность вырабатывается, как и активная, синхронными генераторами и передается по системе электроснабжения к потребителям.
69374. Технологии социальной работы по социальной интеграции инвалидов 154 KB
  Рассмотреть сущность и содержание понятия «интеграция инвалидов в общество»; выделить основные факторы и условия эффективной интеграции инвалидов в общество; проанализировать инклюзию как технологию интеграции инвалидов в общество; исследовать организацию досуговой деятельности как фактор, усиливающий интеграцию инвалидов в общество.
69375. ПРОГРАМУВАННЯ МІКРОПРОЦЕСОРНИХ СИСТЕМ НА БАЗІ МІКРОКОНТРОЛЕРІВ РОДИНИ МК-51 822 KB
  Більшу частину команд даної групи (таблиця 1) складають команди передачі та обміну байтами. Команди пересилки входять і в групу команд роботи з окремими бітами. Всі команди даної групи не модифікують прапорці результату, за винятком команд завантаження PSW...
69376. ОСОБЛИВОСТІ АРХІТЕКТУРИ ОКРЕМИХ ФУНКЦІОНАЛЬНИХ МОДУЛІВ МІКРОКОНТРОЛЕРА 996 KB
  Схема інкременту призначена: для збільшення на 1 у кожному машинному циклі вмісту регістрів T C0 T C1 для яких встановлений режим таймера і дозволена лічба; для збільшення на 1 вмісту регістрів T C0 T C1 для яких встановлений режим лічильника зовнішніх подій дозволена...
69377. Архітектура паралельних портів та підсистема переривань 910.5 KB
  Існує два способи обміну даними між зовнішніми пристроями (ЗВПР) і мікропроцесорною системою (МПС): паралельний, коли одночасно передаються всі біти або декілька біт слова даних; послідовний, коли біти слова даних пересилаються по черзі, починаючи, наприклад, з його молодшого розряду.
69378. Архітектура послідовних портів 1.23 MB
  Існує два способи обміну даними між зовнішніми пристроями ЗВПР і мікропроцесорною системою МПС: паралельний коли одночасно передаються всі біти або декілька біт слова даних; послідовний коли біти слова даних пересилаються по черзі починаючи наприклад з його молодшого розряду.
69379. Організація пам’яті Мікроконтролерів родини МК-51 999.5 KB
  Місце модуля памяті у структурі мікроконтролера Призначення та місце модуля памяті у мікропроцесорних системах При вивченні модульної структури мікропроцесорної системи МПС відзначалося що одним з основних її модулів є...
69380. ТАКТУВАННЯ, РЕЖИМИ ЗНИЖЕНОГО ЕНЕРГОСПОЖИВАННЯ ТА СКИДАННЯ 560.5 KB
  Блок керування та синхронізації мікропроцесора Блок керування та синхронізації призначений для формування синхронізуючих і керуючих сигналів які забезпечують координацію спільної роботи блоків МКра у всіх допустимих режимах роботи.