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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вопрос про ф-ию mul http://www.cyberforum.ru/cpp-beginners/thread265740.html
Расскажите пожалуйста про ф-ию mul, перегружаемую в классе. Что она делает?
C++ Динамические структуры данных Преобразовать идеально сбалансированное дерево в дерево поиска. http://www.cyberforum.ru/cpp-beginners/thread265730.html
Перестановка чисел C++
Для заданного n получить все возможные перестановки чисел: 1, 2, …, n. Подскажите плиз как сделать.
Описать структуру с именем STUDENT на C/C++ C++
Доброго времени суток. Уважаемые программисты помогите пожалуйста решить задачу. Заранее спасибо! Задача: Описать структуру с именем STUDENT, содержащую следующие поля: ■ фамилия и инициалы; ■ номер группы; ■ успеваемость (массив из пяти элементов). 2. Написать программу, выполняющую следующие действия: ■ ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT;...
C++ Удалить все символы в строке не являющимися буквами http://www.cyberforum.ru/cpp-beginners/thread265706.html
Удалить все символы в строке не являющимися буквами, а также заменить множественные пробелы одним. Причем удаление Цифр, и Замена пробелов сделать отдельными циклами
C++ блок -схема правельная ?? #include "stdafx.h" #include <iostream> using namespace std; bool simpl(int x) { for (int i=2; i<=(x/2);i++) { if (!(x%i)) { подробнее

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

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

28.03.2011, 19:43. Просмотров 230. Ответов 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");
};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru