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

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


 

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

63513. Страховые взносы в государственные внебюджетные фонды (ГВБФ) 140.5 KB
  Главным нормативным актом регулирующим взаимоотношения плательщиков социальных взносов с государством является ФЗ от 24. Во первых основным правовым актом который регулирует порядок исчисления и уплаты новых страховых взносов является....
63514. Экономическая история 813 KB
  Для проведения правильного анализа событий и процессов по истории нашего Отечества, необходимо представлять себе целостный характер исторического процесса, глубокую взаимосвязь между экономическим, социальным, политическим, культурным развитием общества.
63516. Технология сборки артиллерийских и минометных выстрелов 231 KB
  Техническая документация на сборку выстрелов. Планировка сборочных цехов артиллерийских и миномётных выстрелов. Материалы и инструменты применяемые при сборке артиллерийских и миномётных выстрелов.
63517. Технология подготовки снарядов к сборке 2.01 MB
  На потоке подготовки снарядов выполняются следующие основные операции: подача снарядов в цех обогрев снарядов в холодное время года контроль качества снарядов снятие смазки протирка сборка трассера. Подача снарядов в цех...
63518. Особенности сборки артиллерийских и минометных выстрелов 21.19 MB
  При сборке выстрелов раздельногильзового заряжания ВРГЗ подготовка снарядов к сборке осуществляется так же как и при сборке выстрелов унитарного заряжания. Подготовка гильз метательных зарядов средств воспламенения фиксирующих устройств флегматизаторов...
63519. Технология сборки ракет, реактивных снарядов и гранатомётных выстрелов 1020 KB
  Техническая документация на сборку ракет и РС, гранатомётных выстрелов. Планировка сборочных цехов ракет и РС. Технологическое оборудование для сборки ракет и РС и его размещение в цехах. Материалы и инструменты, применяемые при сборке ракет и РС.
63520. Технология сборки реактивного снаряда М-14ОФ 908.5 KB
  Реактивные снаряды поступают от заводов промышленности для сборки на базу в виде следующих комплектующих элементов (КЭ): боевые части неокончательно снаряженные укладывают в деревянные отсылочные ящики.