Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Операция new в структурах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ * char - могут ли затереть данные? http://www.cyberforum.ru/cpp-beginners/thread638149.html
Уважаемые форумчане, скажите пожалуйста если я использую *char в своей программе указатель хранит же лишь адрес первого элемента..могу ли я быть уверен что данные в последующих элементах не будут...
C++ как переделать чтобы перемещалась "пустышка" #include <ctime> #include <iostream> #include <Windows.h> #include <conio.h> using namespace std; int main() { unsigned const int size = 15; http://www.cyberforum.ru/cpp-beginners/thread638147.html
Строку в массив строк C++
Здравствуйте, написал функцию, которая записывает слово, как отдельный элемент массива, но я получаю ошибку Debug Assertion Failed Invalid Null Pointer struct CommandArray { char** Arr;...
C++ Использование cin.get вместо cin
Есть задача: нужно рассчитать среднее значение входных суммирующихся чисел. Я его решил таким способом: #include <iostream> #include <locale.h> using namespace std; int main() { ...
C++ Узнать размер массива http://www.cyberforum.ru/cpp-beginners/thread638119.html
есть 2 указателя на первый элемент массива и указатель на элемент после последнего можно ли как-то узнать размер этого массива не используя цикл while (beg != end) { count++; beg++; } если...
C++ Поиск слова введенного с клавиатуры #include "stdafx.h" #include <iostream> #include <string> using namespace std; int main () { setlocale(LC_ALL, "rus"); string str ("Привет как дела!"); string str2 ("как"); подробнее

Показать сообщение отдельно
Fossius
0 / 0 / 0
Регистрация: 15.08.2012
Сообщений: 7

Операция new в структурах - C++

15.08.2012, 18:09. Просмотров 962. Ответов 5
Метки (Все метки)

Недавно начал изучать С++ и уже первые "трудности"

Вот задание: 7. Вильям Вингейт (William Wingate) заведует службой анализа рынка пиццы. О каждой пицце он записывает следующую информацию:
• тип пиццы, которое может состоять из более чем одного слова;
• диаметр пиццы;
• вес пиццы.
• Разработайте структуру, которая может содержать всю эту информацию, и
напишите программу, использующую структурную переменную этого типа.
Программа должна запрашивать у пользователя каждый из перечисленных
показателей и затем отображать введенную информацию. Применяйте сіп
(или его методы) и с out.

Вот что я сделал:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream> 
#include <string> 
using namespace std; 
 
struct pizza 
{ 
 string type; 
 int diam; 
 int weight; 
}; 
int main() 
{ 
 pizza uno; 
 cout << "Please choose type of pizza: "; 
 cin >> uno.type; 
 cout << "\nPlease choose diametr of pizza: "; 
 cin >> uno.diam; 
 cout << "\nPlease choose weight of pizza: "; 
 cin >> uno.weight; 
 cout << "\nSo your choise is: Pizza " << uno.type << ", diametr " << uno.diam << " cm., weight " << uno.weight << " gr.\n"; 
 
 return 0; 
}
А вот теперь не знаю:
Выполните упражнение 7, но с применением операции new для размещения структуры в свободном хранилище вместо объявления структурной переменной.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru