Int main ()
{
using namespace std;
inflatable guest =
{
"Glorious Gloria", // значение name
1.88, // значение volume
2 9.99' // значение value
}; // guest — структурная переменная типа inflatable
// Инициализация указанными значениями
inflatable pal =
{
"Audacious Arthur",
3.12,
32.99
}; // pal — вторая переменная типа inflatable
// ПРИМЕЧАНИЕ: некоторые реализации требуют использования
// static inflatable guest =
cout « "Expand your guest list with " « guest.name;
cout « " and " « pal.name « "!\n"; // pal.name - член name переменной pal
cout << "You can have both for $";
cout << guest.price + pal.price << "!\n";
return 0;
}
// assign_st.срр -- присваивание структур
#include <iostream>
struct inflatable
{
char name[20];
float volume;
double price;
};
Int main ()
{
using namespace std;
inflatable bouquet =
{
"sunflowers",
0.20,
12.49
};
inflatable choice;
cout « "bouquet: " « bouquet.name « " for $";
cout « bouquet.price « endl;
choice = bouquet; // присваивание одной структуры другой
cout « "choice: " « choice.name « " for $";
cout « choice.price « endl;
return 0;
}
1. Напишите программу, которая запрашивает у пользователя имя, фамилию, а затем конструирует, сохраняет и отображает третью строку, состоящую из фамилии пользователя, за которой следует запятая, пробел и его имя. Используйте массивы char и функции из заголовочного файла cstring. Пример запуска должен выглядеть так:
Enter your first name: Flip
Enter your last name: Fleming
Here's the information in a single string: Fleming, Flip
3. Структура CandyBar содержит три члена. Первый из них хранит название коробки конфет. Второй — ее вес (который может иметь дробную часть), а третий — число калорий (целое значение). Напишите программу, объявляющую эту структуру и создающую переменную типа CandyBar по имени snack, инициализируя ее члены значениями "Mocha Munch", 2.3 и 350, соответственно. Инициализация должна быть частью объявления snack. И, наконец, программа должна отобразить содержимое этой переменной.
Задание на дом
1. Напишите программу, которая приглашает пользователя ввести его имя и фамилию, а затем построит, сохранит и отобразит третью строку, состоящую из фамилии, за которой следует запятая, пробел и имя. Используйте объекты string и методы из заголовочного файла string.
2. Вильям Вингейт (William Wingate) заведует службой анализа рынка пиццы. О каждой пицце он записывает следующую информацию:
• наименование компании — производителя пиццы, которое может состоять из более чем одного слова;
• диаметр пиццы;
• вес пиццы.
Разработайте структуру, которая может содержать всю эту информацию, и напишите программу, использующую структурную переменную этого типа. Программа должна запрашивать у пользователя каждый из перечисленных показателей и затем отображать введенную информацию. Применяйте сіn (или его методы) и сout.
