|
|||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
День рождения – 3-й
3. В следующей программе рассмотрим использование структуры в виде элементов массива pibm. Каждый элемент состоит из следующих компонентов: mem (память), sp (объем винчестера), model [20] (модель ПЭВМ): /* Массивы записей */ #include < stdio.h > #include < conio.h > #include <iostream.h>
struct computer { int mem, int sp; char model [20];}; /* объявление записи типа computer; объявление массива pibm типа computer */ main () { int i, j, k, priz; struct computer pibm[10]; /* объявление записи типа computer; объявление массива pibm типа computer */ for (i=0; i<10; i++) { printf (“Введите сведения о ПЭВМ %d \n”, i); printf (“ модель ПЭВМ - ”); scanf (“%s”, &pibm [i].model); printf (“объем оперативной памяти -”); scanf (“%d”, &pibm[i].mem); printf (“ объем винчестера - ”); scanf (“%d”, &pibm[i].sp); printf ("признак (0-конец, другая цифра- продолжение)-\n"); scanf (“ %d ”, &priz); k=i; if (!priz) break; } /* Здесь!priz – операция отрицания priz; break – выход из цикла for, если priz=0 */ for (i=0; i<10, i++); { printf (“\n О какой ПЭВМ Вы хотите получить сведения?\n (Введите номер от 0 до 9)\n”); scanf (“%d ”,&j); if (j>k) { printf (“Нет сведений об этой ПЭВМ \n”); printf ("0 to end, enother to continue\n "); scanf ("%d", &priz); if (!priz) break; continue; } printf (“ персональная ЭВМ %s\n ”, pibm[j].model); printf (“объем оперативной памяти - % d Мб \n ”, pibm[j].mem); printf (“объем винчестера - % d Мб \n ”, pibm[j].sp); printf (“ признак (0-конец, другая цифра- продолжение)-\n “); scanf (“ %d ”, &priz); if (!priz) break; } /* Ввод сведений о ПЭВМ и занесение в массив pibm записей типа computer (первый цикл for); вывод на экран сведений о ПЭВМ (второй цикл for) */ getch(); return 0; } Результаты работы программы: Введите сведения о ПЭВМ и признак (0-конец; другая цифра – продолжение) Модель ПЭВМ – АТ 486 SX Объем оперативной памяти – 32 Объем винчестера – 4 Гбайта Признак – 1 Введите сведения о ПЭВМ и признак (0-конец; другая цифра – продолжение) Модель ПЭВМ – АТ 386 DX Объем оперативной памяти – 64 Объем винчестера – 14 Гбайт Признак – 0 О какой ПЭВМ Вы хотите получить сведения? (Введитн номер от 0 до 9) Модель ПЭВМ – АТ 386 DX Объем оперативной памяти – 16 Мб Объем винчестера – 2,5 Гбайт Признак – 0 Задание Из таблицы взять задание по варианту и написать программу. Содержание отчета Отчет должен содержать: 1) задание к работе; 2) программу; 3) результаты расчетов.
Литература 1. Подбельский В.В. Язык Cu ++: Учебное пособие. - М.: Финансы и статистика,1995, - 560 с. 2. Страуструп Б. Язык программирования Сг ++. - М.: Радио и связь, 1991. - 352 стр. 3. Собоцинский В.В. Практический курс Turbo Cu ++. Основы объктно- ориентированного программирования. - М.: Свет, 1993. - 236 с. 4. Романов В.Ю. Программирование на языке Cu ++. Практический подход. - М.: Компьтер, 1993. - 160 с. 5. Уинер Р. Язык турбо Cu. - М.: Мир, 1991. - 384 с. 6. Юлин В.А., Булатова И.Р. Приглашение к Cu. - Мн.: Высш. Шк., 1990,- 224 с. 7. Котлинская Г.П., Галиновский О.И. Программирование на языке Cu. -Мн.: Высш. Шк., 1991. - 156 с.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.) |