05.09.2016 Views

Стефан Р. - С++ Для чайников

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Функция getDataO принимает аргумент типа NameDataSet, которому внутри<br />

функции присваивается имя rids. Пока что не обращайте внимания на символ "&" —<br />

о нем речь пойдет в главе 15, "Создание указателей на объекты".<br />

Внутри функции getDataO происходит считывание строки из устройства стандартного<br />

ввода с последующей его записью в член firstName. Если stricmpO находит,<br />

что введенная строка— "exit", функция getDataO возвращает С в функцию<br />

main (), сигнализируя, что пора выходить из цикла ввода информации. (Функция<br />

stricmpO сравнивает строки, не обращая внимания на регистр. Строки "EXIT",<br />

"exit" и другие считаются идентичными.) Если введена не строка "exi-", функция<br />

считывает из стандартного ввода фамилию и номер кредитной карты и записывает их<br />

в объект nds.<br />

Функция dispIayData () выводит на дисплей все члены объекта nds.<br />

<strong>Р</strong>езультат работы этой программы будет выглядеть так:<br />

Считывает имя/номер карты<br />

Введите 'exit' в поле имени для выхода<br />

Введите имя: Stephen<br />

Зведкте фамилию: Davis<br />

Введите номер кредитной карты: 123456<br />

Введите имя: Marshall<br />

Введите фамилию: Smith<br />

Введите номер кредитной карты: 5678 90<br />

Введите имя: exit<br />

Элементы:<br />

Stephen Davis/123456<br />

Marshall Smith/567890<br />

Вывод программы начинается с пояснения, как с ней работать. В первой строке<br />

я ввел свое имя (видите, какой я скромный!). Поскольку меня не зовут exit, программа<br />

продолжает выполнение. Далее я ввел свою фамилию и номер кредитной карты.<br />

Следующим элементом массива я ввел имя Marshall Smith и номер его кредитной<br />

карты. Затем я ввел строку exit и таким образом прервал цикл заполнения объектов.<br />

Как видите, эта программа не делает ничего, кроме вывода только что<br />

введенной информации.<br />

146 Часть III, "Классическое" программирование

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!