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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Егорка47
7 / 6 / 1
Регистрация: 26.10.2010
Сообщений: 249
#1

Структура Dog.Работа со структурой - C++

28.03.2011, 19:43. Просмотров 234. Ответов 0
Метки нет (Все метки)

Здравствуйте. Помогите пожалуйста доделать задание или как то натолкнуть на решение!
вот задание:

№2. Объявить структуру Dog, которая содержит четыре поля: кличка,
порода, год рождения животного и фамилия хозяина.

Описать и одновременно частично инициализировать переменную dg типа
Dog кличкой, породой и фамилией хозяина некоторой собаки, не задавая
год её рождения.

Описать внутри структуры Dog функцию int get_age(int current_year), которая возвращает возраст собаки. Параметр current_year определяет текущий год.

Написать глобальную функцию Dog& to_upper(Dog& a), которая преобразует кличку собаки, делая все символы соответствующей строки заглавными. Функция должна модифицировать поля переменной a и возвращать ссылку на нее.

Написать глобальную функцию char *to_str(Dog & a), которая возвращает строку, содержащую кличку, породу, возраст и фамилию хозяина собаки, разделенные пробелами.

часть я сделал(что осилил),в остальном прошу помочь!
код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
using namespace std;
 
struct Dog{
char *name;
char *poroda;
int godr;
char *hoziain;
int get_age(int current_year){
return current_year ;
};
};
 
 
Dog& to_upper(Dog& a){  // тут по идеи надо как то разбить кличку собаки на буквы, и в цикле менять на заглавную,как это сделать?
 
while not EOF a do
 
}
 
int main(){
Dog dg;
dg.name = strdup("Barbos");
dg.poroda = strdup("Labrador");
dg.hoziain = strdup("Putin");
};
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2011, 19:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Структура Dog.Работа со структурой (C++):

Структура tree. Функция работы с этой структурой - C++
Привет. В книге (неважно какой), есть пример такого кода: struct tree { int v; tree* p; }; int F(tree* q) { int i, m,...

Работа со структурой - C++
Немогу правильно скоректировать функцию удаления.Место победителей неправильно записываеться т.е удаляя первого победителя то при выводе...

Работа со структурой - C++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;math.h&gt; struct pre { char a;//familiya double b;//god rogdeniya ...

Работа со структурой - C++
Нужна ваша помощь Очень срочно!1 ПОмогите пожалуйста) ПРоблема в следующем :даны точки : (0,0),(0,2),(1,1),(4,2),(2,4)(5,3). Нужно...

Работа со структурой - C++
#include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;string&gt; using namespace std; struct Student { string Name; int...

работа со структурой - C++
Создать две структуры Time и Time2 с полями &quot;часы&quot;, &quot;минуты&quot;, &quot;секунды&quot; и посчитать, в какой из структур больше...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2011, 19:43
Привет! Вот еще темы с ответами:

Работа со структурой - C++
Приветствую Всех. Вот какая проблема у меня возникла... Есть структура вида PC RAM 4096 HDD 750 SSD 120 FLASH 4 DVD-RAM 8 NOTEBOOK...

Работа со структурой - C++
И так я написал одну из очередных программ для лабораторных работ, но опять возникла проблема. Сам код: #include &quot;stdafx.h&quot; #include...

Работа со структурой - C++
Прошу помочь с программой. Сам в программировании чуть выше пола. Если можно с комметами. Для определенной пользователем структуры...

Работа со структурой - C++
1. Описать структуру с именем DATA, содержащую следующие поля: • Number – число; • Month – месяц; • Year – год. 2. Написать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru