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

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

Войти
Регистрация
Восстановить пароль
 
leha-demi
0 / 0 / 0
Регистрация: 06.11.2010
Сообщений: 125
#1

Программа на структуры - C++

09.02.2011, 22:30. Просмотров 445. Ответов 4
Метки нет (Все метки)

Помогите написать программу со структурами, выдает куча ошибок..=( :
"Ввести в комп. информацию про сотрудников отдела: Фамилия, Имя, Возраст.
Вывести имена сотрудников, возраст которых превышает 28 лет"
Вот написал начало, дальше не понимаю как..
Спасибо заранее=)

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
#include "stdafx.h"
#include <iostream>
 
using namespace std; 
 
int _tmain(int argc, _TCHAR* argv[])
{const n=10;
 int i;
 
struct age {char fio [10];
int year; 
}
sot[n]; // Массив сотрудников
for(i=0;i<n;i++)
{cout << "Введите ФИО сотрудника" <<; 
 cin >>(i+1);
 cout << "n\Ведите возраст сотрудника";
 cin >> sot[i].year; // Ввод данных
 if (sot[i].year >=28)
 cout << sot[i].year << "Сотрудники старше 28 лет";
 else 
     cout << "Сотрудников не найдено";
 getch();
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2011, 22:30     Программа на структуры
Посмотрите здесь:

Программа на структуры - C++
Написать программу обработки файла типа запись, содержащую следующие пункты меню: - Создание, - Просмотр, - Коррекция – добавление...

программа развлетленной структуры - C++
Пользователь вводит четыре числа. Найти сумму положительных среди них чисел. #include &lt;stdio.h&gt; ...

простая программа на структуры с++ - C++
Помогите, пожалуйста, написать программу на структуры С++, не могу разобраться..думаю, все не так сложно, как мне кажется месяц=(Jan,...

Программа разветвленной структуры - C++
даны четыре числа. Вычислить сумму положительных среди них чисел

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

Программа С++ по циклам (циклические структуры) - C++
Мне нужен исходник вот такой программы, если не сложно напишите :) Найти наименьший номер последовательности, для которого...

С++ Нужна программа модульной структуры - C++
Пожалуйста помогите,нужна программа модульной структуры,приблизительно на страницу,(т.е. объемная) на языке С++.Заранее огромное спасибо. ...

Вылетает программа (Структуры и функции) - C++
Здравствуйте! Пишу программу и столкнулся с такой проблемой. Когда я писал ее на ноутбуке, то у меня стала вылетать программа после того,...

что такое программа модульной структуры? - C++
обьясните пожалуйсто, что такое программа модульной структуры? она должна состоять из отдельных программ или просто включать в себя...

При объявлении структуры глобальной программа падает - C++
Всем привет! Сразу говорю, это пример кода. Не вижу смысла все тут переписывать, я просто накидал кусок кода похожий на мой. Вопрос...

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

Программа должна определять корректность вводимой структуры - C++
суть такова: вы вводите в консоль код, описывающий структуру. программа должна проверить есть ли ето структурой. Добавлено через 51...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
10.02.2011, 01:19     Программа на структуры #2
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
#include <iostream>
 
using namespace std;
 
typedef struct worker
{
    char name[20];
    char surname[20];
    int age;
};
 
int main()
{
    worker *pworker;
    int num_worker;
    cout<<"Enter number worker -> ";
    cin>>num_worker;
    pworker=new worker[num_worker];
    cout<<"Enter info about worker:"<<endl;
     for(int i=0; i<num_worker; i++)
     {
         cin.ignore();
         cout<<endl<<"Worker number: "<<i+1<<endl;
         cout<<"Enter name -> ";
         cin.getline(pworker[i].name,20);
         cout<<"Enter surname -> ";
         cin.getline(pworker[i].surname,20);
         cout<<"Enter age -> ";
         cin>>pworker[i].age;
         cout<<endl;
     }
     cout<<endl<<"Result:"<<endl;
      for(int i=0; i<num_worker; i++)
       {
         if(pworker[i].age > 28)
         {
           cout<<endl<<"Worker number: "<<i+1;
           cout<<"\nName -> ";
           cout<<pworker[i].name;
           cout<<"\nsurname -> ";
           cout<<pworker[i].surname;
           cout<<"\nAge -> ";
           cout<<pworker[i].age;
          cout<<endl<<"**********************"<<endl;
         }
       }
   system("pause");
   delete [] pworker;
   return 0;
}
leha-demi
0 / 0 / 0
Регистрация: 06.11.2010
Сообщений: 125
10.02.2011, 10:33  [ТС]     Программа на структуры #3
Спасибо=)
А можете сказать что это делает:

"system ("pause");
delete [] pworker;"

Добавлено через 11 минут
И информацию и номер сотрудника надо обязательно?
talis
791 / 543 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
10.02.2011, 12:07     Программа на структуры #4
C++
1
system( "pause" );
system - вызов комманды консоли.
Подробнее: Пуск->Выполнить->cmd->pause

C++
1
delete [] pworker;
В main() было
C++
1
pworker=new worker[num_worker];
Это динамически выделяется память под массив объектов типа worker в количестве num_worker. Указатель записывается в pworker. В конце эта память удаляется с помощью delete [].
leha-demi
0 / 0 / 0
Регистрация: 06.11.2010
Сообщений: 125
11.02.2011, 12:13  [ТС]     Программа на структуры #5
Понял, спс
Yandex
Объявления
11.02.2011, 12:13     Программа на структуры
Ответ Создать тему
Опции темы

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