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

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

Войти
Регистрация
Восстановить пароль
 
Кристина Сухая
0 / 0 / 0
Регистрация: 20.12.2013
Сообщений: 5
#1

Тема: работа со структурами - C++

20.12.2013, 11:47. Просмотров 364. Ответов 2
Метки нет (Все метки)

Составить программу, в которой описывается структура из полей: Фамилия, номер телефона, адрес. Организовать ввод двух структурных переменных, вывод каждой структуры на экран и вывести на экран Номер телефона человека, чья фамилия введена с клавиатуры (если такого человека нет, вывести сообщение об этом)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2013, 11:47     Тема: работа со структурами
Посмотрите здесь:

Работа со структурами - C++
Подскажите почему ничего не выводится? Когда жму CTRL-F5 выдаёт что есть ошибки, хотя в коде ничего не подсвечивается. #include...

Работа со структурами - C++
Имеется вот такая задача: Файл, содержащий даты. Каждая дата - это структура, помещенная в отдельную запись. Состав структуры: ...

Работа со структурами - C++
Помогите написать программу подобного рода: Работа со структурами. Программа должна содержать функции, необходимые для выполнения...

Работа со структурами - C++
Сегодня преподаватель огорошил известием что к завтрашнему дню надо сдать лабораторную по Работе со структурами. Было бы хорошо. НО он...

Работа с структурами - C++
#include <cstdlib> #include <iostream> using namespace std; struct struc{ char* a; int x; }

Работа со структурами - C++
struct data_type { int day; int month; int year; }data_birthday; /*нужна ли здесь эта переменная или достаточно вызвать...

Работа со структурами - C++
У меня есть структура, содержащая фамилии учеников и их оценки по 3 предметам. Как мне посчитать средний балл каждого студента и вывести...

Работа со структурами - C++
Есть код программы,к сожалению не мой,пытаюсь его понять но не все понятно. #include <iostream> #include <string.h> #include...

Работа со структурами - C++
Только изучаю С++ (раньше довольно неплохо программил на Делфи) и столкнулся с вопросом. Допустим есть две структуры: struct...

Работа со структурами - C++
#include<iostream.h> #include<math.h> struct List { float fi,r,z; int n; }; void vvod (List &, int); void vivod (List...

Работа со структурами - C++
Создать массив структур Название файла, объем файла, дата создания. И вывести на печать записи объем которых меньше 2Кб. Спасибо...

Работа со структурами - C++
#include<iostream.h> #include<math.h> struct List { float fi,r,z; int n; }; void vvod...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Модератор
Эксперт CЭксперт С++
6991 / 4162 / 594
Регистрация: 29.11.2010
Сообщений: 11,040
20.12.2013, 11:54     Тема: работа со структурами #2
Покажите пример описанной структуры.
Кристина Сухая
0 / 0 / 0
Регистрация: 20.12.2013
Сообщений: 5
20.12.2013, 12:08  [ТС]     Тема: работа со структурами #3
Примерно так должны ввглядеть, только по заданию...

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <iostream.h>
#include <string.h>
#include <stdio.h>
 
// Описание структуры
struct man
{ char fam[15];
int god, oz1, oz2;
};
 
/* Функция для ввода структуры, m1 - адрес структуры.
Поэтому обращение к полям структуры происходит через оператор -> */
 
void vvod (man *m1)
{
cout << "\nфамилия ";
gets(m1->fam); // Вводфамилии
cout <<"\nгод рождения ";
cin >> m1->god; // Ввод года рождения
cout<<"\n первая оценка ";
cin >> m1->oz1; // Ввод первой оценки
cout<<"\n вторая оценка";
cin >> m1->oz2; // Ввод второй оценки
}
// функция вывода структуры, m - имя структуры
void vivod (man m)
{
cout <<"\nФамилия\t" << m.fam; // Выводфамилии
cout <<"\nгод рождения\t" << m.god; // Вывод года рождения
cout <<"\nПервая оценка\t" << m.oz1; // Вывод первой оценки
cout <<"\nВторая оценка\t" << m.oz2; // Вывод второй оценки
}
 
void main()
{
man c1,c2; // Опишем две структуры
int min1, min2; // Минимальные оценки
cout << "\nВведите данные о первом человеке";
vvod(&c1); // Ввод первой структуры, в функцию vvod передается адрес структуры c1
cout << "\nВведите данные о втором человеке";
vvod(&c2); // Ввод второй структуры, в функцию vvod передается адрес структуры c2
 
/* Рассчитаем минимальную оценку первого человека */
if (c1.oz1 < c1.oz2) min1=c1.oz1;
else min1=c1.oz2;
 
/* Рассчитаем минимальную оценку второго человека */
if (c2.oz1 < c2.oz2) min2=c2.oz1;
else min2=c2.oz2;
 
/* Вывод результатов */
cout << "\n\t Результаты:";
vivod(c1); // Вывод первой структуры с1 – сведения о первом человеке
cout << "\n Минимальная оценка первого человека "<< min1;
vivod(c2); // Вывод второй структуры с2 – сведения о втором человеке
cout << "\n Минимальная оценка второго человека "<< min2;
}
Yandex
Объявления
20.12.2013, 12:08     Тема: работа со структурами
Ответ Создать тему
Опции темы

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