|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.04.2011, 22:48 | #1 |
Пользователь
Регистрация: 14.02.2011
Сообщений: 43
|
функции
Напишите перегружаемую функцию, которая выводит на экран сивол, одномерный массив, структуру - ZNAK для хранения следующей информации:
· фамилия; · имя; · знак Зодиака; · дата рождения (массив из трех чисел). Ввести с клавиатуры информацию для нескольких человек (к-во заранее не определено) и сохранить ее в бинарном файле "4.dat". Подготовьте файл, в котором будет не менее 20 корректных записей. Предусмотрите соответствующее пояснение при выводе. Продемонстрируйте работу функции для всех вариантов данных. # include <iostream> # include <windows.h> using namespace std; struct ZNAK { char st_start [100]; char st_finish [100]; int no; int len; } lst; void VIVOD (int y); void VIVOD (double t []); void VIVOD (struct MARCH sp); void main () { int ch; cout <<"What will I enter?" << endl; cout <<"0 - None"<<endl; cout <<"1 - Integer"<<endl; cout <<"2 - An array of"<<endl; cout <<"3 - The structure of the second Laba"<<endl; cin>> ch; switch (ch) { case 0: exit (1); case 1: { int num; cout <<"Enter a number." <<endl; cin>> num; cout <<"Thank you. I remind you that you have entered"; VIVOD (num); break; } case 2: { double mas [3]; cout <<"Enter three numbers." <<endl; for (int n = 0; n <= 2; n ++) { cin>> mas [n]; } cout <<"Thank you. Let me remind you that you've entered: "<<endl; VIVOD (mas); break; } case 3: { cout <<"Enter the initial stopping point." <<endl; cin>> lst.st_start; cout <<"Enter the final stopping point." <<endl; cin>> lst.st_finish; cout <<"Enter the route number." <<endl; cin>> lst.no; cout <<"Enter the length of the route." <<endl; cin>> lst.len; cout <<"Result: "<<endl; VIVOD (lst); } break; } } void VIVOD (int y) { cout <<y <<endl; } void VIVOD (double t []) { for (int r = 0; r <= 2; r++) { cout <<t [r] <<endl; } } void VIVOD (struct MARCH sp) { cout <<sp.st_start <<endl; cout <<sp.st_finish <<endl; cout <<sp.no <<endl; cout <<sp.len <<endl; } |
19.04.2011, 23:00 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Используйте тег [CODE] (значек #). А в чем проблема?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
19.04.2011, 23:18 | #3 |
Пользователь
Регистрация: 14.02.2011
Сообщений: 43
|
я не шарю в этом, это задание другого кода, а как это сделать у меня не выходит!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мини бэйсик:объявление функции, вызов функции , возврат. | AL_LORD | Помощь студентам | 2 | 14.10.2010 17:48 |
Программа на СИ++, используя функции работы с файлами и функции <string.h> | Аня Popova | Фриланс | 9 | 13.09.2010 15:52 |
Функции в си. Вывод двумерного массива из функции. | Evgen51 | Общие вопросы C/C++ | 9 | 13.05.2010 03:59 |
Чем отличается описание функции от определения функции в С++? | Go6a | Помощь студентам | 4 | 18.07.2009 18:07 |
Функции. Передача массива в качестве параметра функции. | Wia | Помощь студентам | 2 | 17.03.2009 14:57 |