Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

ЗАДАНИЕ.

ТЕОРЕТИЧНІ ВІДОМОСТІ | Проста структура | Визначення структури | Ініціалізація полів структури |


Читайте также:
  1. AlllЗадание 3 семестр.
  2. II. Индивидуальное задание студента на практику
  3. III. ГЕОЛОГИЧЕСКОЕ ЗАДАНИЕ
  4. III. Задание на дом.
  5. VI. Диктант с заданием.
  6. VI. Задание по производственной (преддипломной) практике
  7. VI. Задание по учебной (производственно-технологической) практике
№ вари-анта Задание
  Номер телефона, например (212) 767-8900, можно условно разделить на три части: код города (212), номер телефонной станции (767) и номер абонента (8900). Написать программу с использованием структуры, поз­воляющую раздельно хранить эти три части телефонного номера. Назвать структуру phone. Создайте две структурные переменные типа phone. Инициализацию одной из них произвести самостоятельно, а значения для другой запросите с клавиатуры. Затем вывести содержимое обеих переменных на экран. Результат работы программы должен выглядеть приблизитель­но так:   Введите код города, номер станции и номер абонента: 415 555 1212 Мой номер (212) 767-8900 Ваш номер (415) 555-1212
  Расположение точки на плоскости можно задать с помощью двух коорди­нат: х и у. Например, если точка имеет координаты (4, 5), то это значит, что она отстоит на 4 единицы справа от вертикальной оси и на 5 единиц вверх от горизонтальной оси. Сумма двух точек определяется как точка, име­ющая координаты, равные сумме соответствующих координат слагаемых. Написать программу, использующую для интерпретации точки на плоско­сти структуру с названием point. Определить три переменные типа point, и две из них инициализировать с помощью значений, вводимых с клавиа­туры. Затем присвоить третьей переменной значение суммы первых двух переменных и вывести результат на экран. Результат работы программы может выглядеть следующим образом:   Введите координаты точки p1: 3 4 Введите координаты точки р2: 5 7 Координаты точки pl+p2 равны 8 11
  Создать структуру с именем employee, содержащую два поля: номер со­трудника типа int и величину его пособия в долларах типа float. Запроси­ть с клавиатуры данные о трех сотрудниках, сохраните их в трех струк­турных переменных типа employee и выведите информацию о каждом из сотрудников на экран.
  Разработать структуру для управления базой данных «Абитуриенты», содержащую следующие поля: ФИО, год рождения, школа, средний балл). Создать две структурные переменные типа fonoteka. Инициализацию одной из них произвести сами, а значения для другой запросить с клавиатуры. Затем вывести содержимое обеих переменных на экран.
  Написать структуру, которая хранит значе­ния двух дробей в виде числителя и знаменателя, а затем складывает эти дроби согласно арифметическому правилу. Значения дробей должны располагаться в структуре fraction, состоящей из двух полей типа int, предназначенных для хранения числителя и знаменателя. Все значения дробей должны храниться в переменных типа fraction.
  Разработать структуру для управления базой данных «Абитуриенты», содержащую следующие поля: ФИО, год рождения, школа, средний балл). Создайте две структурные переменные типа fonoteka. Инициализацию одной из них произвести самостоятельно, а значения для другой запросить с клавиатуры. Затем вывести содержимое обеих переменных на экран.
  Создать структуру dist, хранящую координаты точки. Написать программу, определяющую расстояние между двумя точками. Известны координаты первой точки – А (25;66)). Запросите координаты второй точки (В) с клавиатуры и выведите на экран расстояние между А и В.
  Разработать структуру fonoteka, хранящие данные о музыкальных композициях (исполнитель, название альбома, жанр, год выпуска). Создать две структурные переменные типа fonoteka. Инициализацию одной из них произвести самостоятельно, а значения для другой запросить с клавиатуры. Затем вывести содержимое обеих переменных на экран.
  Разработать структуру для расчета площади фигуры (треугольника), содержащую следующие поля: основание и высота. Создать 3 структурные переменные treugol (поля 2-х заполнить самостоятельно, значения полей для третьей – запросить с клавиатуры). Вывести на экран все площади.
  Разработать структуру для расчета времени, которое транспортное средство провело в пути, содержащую следующие поля: скорость движения и пройденное расстояние. Создать 2 структурные переменные time. Вывести на экран рассчитанное время.
  Создайте структуру с именем time. Три ее поля, имеющие тип int, будут называться hours, minutes и seconds. Напишите программу, которая просит пользователя ввести время в формате часы, минуты, секунды. Можно запрашивать на ввод как три значения сразу, так и выводить для каж­дой величины отдельное приглашение. Программа должна хранить время в структурной переменной типа time и выводить количество секунд во вве­денном времени, определяемое следующим образом:   long totalsecs = tl.hours*3600 + tl.minutes*60 + tl.seconds
  Создайте структуру типа date, содержащую три поля типа int: месяц, день и год. Попросите пользователя ввести день, месяц и год в формате 31/12/2002, сохраните введенное значение в структурной переменной, а за­тем извлеките данные из этой переменной и выведите их на экран в том же формате, в каком они вводились.
  Разработать структуру student, хранящие данные о студентах университета (ФИО, год рождения, факультет). Создать две структурные переменные типа student. Инициализацию одной из них произвести самостоятельно, а значения для другой запросить с клавиатуры. Затем вывести содержимое обеих переменных на экран.
  Разработать структуру sort, хранящие данные о сотрудниках предприятия (фамилия, имя, отчество, год рождения, категория, отдел). Создать две структурные переменные типа sort. Инициализацию одной из них произвести самостоятельно, а значения для другой запросить с клавиатуры. Затем вывести содержимое обеих переменных на экран.

 


Дата добавления: 2015-07-25; просмотров: 169 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Присвоєння структурних змінних| Раздел 1

mybiblioteka.su - 2015-2024 год. (0.006 сек.)