С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 26.03.2020
Сообщений: 4

Работа с структурами.Вывести список служащих с высшим образованием

05.04.2020, 17:11. Показов 1447. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Описать переменную «служащий», включающую в себя имя, фамилию, отчество служащего, дату его рождения, сведения об образовании, профессии и домашний адрес. Определить имена служащих с высшим образованием и получить данные о служащих, имеющих указанную профессию
Написал код,но он просто показывает просто одного служащего,несмотря на то сколько я ввожу информацию о служащих
помогите пожалуйста
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
#include <iostream>
#include <stdio.h>
using namespace std;
struct Slushashi{
char imya[30];
char familiya[30];
char otchestvo[30];
char data[30];
char proffesia[30];
int VO;};
using namespace std;
int main(){
int n;
int i;
cout<<"vvedite kolichestvo slushashih=";
cin>>n;
Slushashi*slush=new Slushashi[n];
for (i=0;i<n;i++){
cout<<"vvedite imya=";
cin>>slush->imya;
cout<<"vvedite familiy=";
cin>>slush->familiya;
cout<<"vvedite otchestvo=";
cin>>slush->otchestvo;
cout<<"vvedite datu rosdenia(XXXX.MM.DD)=";
cin>>slush->data;
cout<<"vvedite professiu=";
cin>>slush->proffesia;
cout<<"vvedite nalichie vishego obrasovania(1=da,0=net)=";
cin>>slush->VO;
}
for (i=0; i<n; i++){
if (slush[i].VO=1){
cout<<slush[i].imya<<" "<<slush[i].familiya<<" "<<slush[i].otchestvo<<" "<<slush[i].data<<" "<<slush[i].proffesia<<endl;
}
}
return 0;}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.04.2020, 17:11
Ответы с готовыми решениями:

Классы в C++ Вывести на экран список граждан мужского пола с высшим образованием
/* Напишите программу на языке программирования С++, в которой создайте класс с именем PERSON с данными: Фамилия, Имя, Пол,...

Выдать список фамилий сотрудников с высшим образованием
Объект – анкета сотрудника. Известны фамилия, имя, отче-ство, отдел, должность, пол, образование. Выдать список фамилий сотрудников с...

Вывести фамилии, имена и отчества мастеров с высшим образованием и вычислить их средний стаж.
В анкетах сотрудников некоторого учреждения имеются следующие сведения: фамилия, имя, отчество, год рождения, должность (мастер, инженер,...

6
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
05.04.2020, 17:18
В условии равно двойное.
0
0 / 0 / 0
Регистрация: 26.03.2020
Сообщений: 4
05.04.2020, 17:34  [ТС]
не совсем понимаю
можно подробнее?

Добавлено через 3 минуты
не совсем понимаю
можно подробнее?
0
3 / 3 / 4
Регистрация: 11.01.2015
Сообщений: 126
05.04.2020, 17:40
33 строка
0
 Аватар для Annemesski
2670 / 1333 / 479
Регистрация: 08.11.2016
Сообщений: 3,682
05.04.2020, 17:49
Rivzar, если присваеваете значение переменно, то используется оператор =, а если сравниваите что-то с чем-то, то нужен оператор ==. Строка №33
вместо
C++
1
if (slush[i].V0 = 1)
нужно
C++
1
if (slush[i].V0 == 1)
Добавлено через 4 минуты
для избежания подобных ошибок можно применить так называемую нотацию Йоды, то есть, данном случае записать условие так:
C++
1
if (1 == slush[i].V0)
тогда в случае использования здесь оператора присваивания (одинарного знака =) получите ошибку на стадии компиляции поскольку нельзя присвоить значение константе.
0
0 / 0 / 0
Регистрация: 26.03.2020
Сообщений: 4
05.04.2020, 17:56  [ТС]
даже после изменения он все равно показывает данные только одного служащего
Миниатюры
Работа с структурами.Вывести список служащих с высшим образованием  
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
05.04.2020, 18:53
Rivzar, Вы адрес забыли. не пишите на транслите. у Вас строки в стиле С. ФИО лучше одной переменной
C++
1
2
3
4
5
6
7
8
struct Employee
{
    string name;
    string date;
    string education;
    string profession;
    string address;
};
образование вводите не числами, а строкой - высшее, среднее и т.д.

не забывайте освобождать память
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.04.2020, 18:53
Помогаю со студенческими работами здесь

Определить имена людей с высшим образованием
Помогите решить задачу........нечего не могу придумать как ее сделать......... Описать переменную служащий, состоящую из имени, фамилии, ...

Данные о сотрудниках магазина с высшим образованием
Вывести все данные о сотрудниках магазина с высшим образованием и сотрудницах с высшим и средним специальным образованием, причем указанные...

Написать программу, подсчитывающую количество мужчин и женщин с высшим, средним и средне специальным образованием
Доброго времени суток :) Есть задача на работу с массивом структур и его сортировку: Написать программу, которая для любого набора...

Вывести отсортированный по фамилиям список служащих и их окладов
Помогите пожалуйста сделать задание. Имеется список служащих и их окладов. Составить программу, которая обеспечивает ввод этих данных...

Работа с структурами. Вывести список студентов, имеющих по итогам аттестации только "2"
typedef struct {char name; int group, mark;} STUD; STUD kurs; /информация о студентах. Вывести список студентов, имеющих по итогам...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru