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

задание по структурам - C++

Восстановить пароль Регистрация
 
Alex Dzot
3 / 3 / 0
Регистрация: 12.01.2010
Сообщений: 34
15.09.2010, 01:34     задание по структурам #1
Вот задача

Создать структуру с именем employee, содержащую два поля: номер со¬трудника типа int и величину его пособия в долларах типа float. Запроси¬ть с клавиатуры данные о трех сотрудниках, сохраните их в трех струк¬турных переменных типа employee и выведите информацию о каждом из сотрудников на экран.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.09.2010, 01:34     задание по структурам
Посмотрите здесь:

задача по структурам C++
C++ Вопрос по структурам
C++ Задачка по структурам
C++ Программа по структурам!
C++ Задание по структурам
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
15.09.2010, 01:43     задание по структурам #2
Alex Dzot, В чем проблема??

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>
 
struct Employee
{
    int number;
    float money;
};
 
Employee input()
{
    Employee Ob;
    std::cout<<"Enter number: ";
    std::cin>>Ob.number;
    std::cout<<"Enter money: ";
    std::cin>>Ob.money;
    std::cout<<std::endl;
    return Ob;
}
 
void output(const Employee&Ob)
{
    std::cout<<"Number: "<<Ob.number<<'\n';
    std::cout<<"Money: "<< Ob.money<<'\n';
    std::cout<<std::endl;
}
 
int main()
{
    Employee Ob1, Ob2, Ob3;
    Ob1=input();
    Ob2=input();
    Ob3=input();
    output(Ob1);
    output(Ob2);
    output(Ob3);
    return 0;
}
Alex Dzot
3 / 3 / 0
Регистрация: 12.01.2010
Сообщений: 34
15.09.2010, 01:48  [ТС]     задание по структурам #3
мозгов нет
ForEveR
15.09.2010, 01:52
  #4

Не по теме:

Alex Dzot, Понимаю. Год назад я говорил аналогично. Хотя... Структуры. Ну значит пол-года назад. В районе зимы

matroskin
4 / 4 / 1
Регистрация: 15.09.2010
Сообщений: 5
15.09.2010, 18:07     задание по структурам #5
Еще такой крэйзи вариант=))
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
#include <iostream>
 
using namespace std;
const int Len = 3;
int i = 1;
struct Employee
{
    int number;
    float money;
};
inline void input(Employee ar[],int n)
{   
    cout<<"rabotnik number #"<<i++<<": ";
    cin>>ar[n].number;
    cout<<"\tmoney: ";
    cin>>ar[n].money;
    if(n>1)
        input(ar,n-1);
    cout<<"number "<<--i<<": "<<ar[n].number<<"\n"<<"money is: "<<ar[n].money<<"\n";
}
int main()
{
    Employee arr[Len]; 
    input(arr,Len);
    while(1);
    return 0;
}
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
15.09.2010, 18:40     задание по структурам #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
#include <iostream>
 
struct Employee {
    int number;
    double payment;
};
 
std::istream & operator >> (std::istream & ist, Employee & e){
    ist >> e.number >> e.payment;
    return ist;
}
 
std::ostream & operator << ( std::ostream & ost, const Employee & e){
    ost << e.number << '\t' << e.payment;
    return ost;
}
 
int main(){
    const int SIZE = 3;
    Employee empl[SIZE];
 
    std::cout << "Enter space separated number and payment for " << SIZE << " employers:" << std::endl;
    for ( int i = 0; i < SIZE; ++i )
        std::cin >> empl[i];
 
    std::cout << "#\tNum\tPayment" << std::endl;
    for ( int i = 0; i < SIZE; ++i )
        std::cout << ( i + 1 ) << '\t' << empl[i] << std::endl;
 
    return 0;
}
Yandex
Объявления
15.09.2010, 18:40     задание по структурам
Ответ Создать тему
Опции темы

Текущее время: 16:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru