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

Задачи на С++ - C++

Восстановить пароль Регистрация
 
Nikolas931
Сообщений: n/a
23.04.2012, 20:59     Задачи на С++ #1
Нужно решить 2 задачи,пожалуйста помогите!!!!
1.Описать структуру с именем NOTE,содержащую следующие поля:
-фамилия,имя
-номер телефона
-дата рождения(массив из трех чисел)
Написать программу,выполняющую следующие действия:
-ввод с клавиатуры данных в массив,состоящий из восьми элементов типа NOTE;записи должны быть упорядочены по датам рождения
-вывод на экран информации о человеке,номер телефона которого введен с клавиатуры
-если такого нет,выдать на дисплей соответствующее сообщение
2.Написать программу,которая считывает текст из файла и выводит на экран только предложения,начинающиеся с тире, перед которым могут находится только пробельные символы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2012, 20:59     Задачи на С++
Посмотрите здесь:

задачи по C++ C++
C++ Задачи C++
3 задачи C++
C++ задачи
Задачи по C++ C++
C++ Задачи
C++ Задачи на C++
C++ задачи по С++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YouDoItWrong
46 / 46 / 7
Регистрация: 29.10.2011
Сообщений: 154
23.04.2012, 21:34     Задачи на С++ #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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <iostream>
#include <vector>
#include <string>
 
using namespace std;
 
struct NOTE {
    string firstName;
    string secondName;
    string phoneNumber;
    int date[3];
};
 
void Create(NOTE &myNote) {
    cout << "Enter first name: ";
    cin >> myNote.firstName;
    cout << endl << "Enter second name: ";
    cin >> myNote.secondName;
    cout << endl << "Enter phone: ";
    cin >> myNote.phoneNumber;
    cout << endl << "Date of birthday ( DD/MM/YYYY ) : ";
    cin >> myNote.date[0] >> myNote.date[1] >> myNote.date[2]; 
}
 
void Find(vector<NOTE> myVec, string myPhone) {
    for(int i = 0; i < myVec.size(); i++) {
        if(myPhone == myVec[i].phoneNumber) {
            cout << myVec[i].firstName << "  " << myVec[i].secondName << "  " << myVec[i].date;
            return ;
        }
    }
    cout << "No person with this Phone number";
}
 
void ShowMenu() {
    cout << "Please select 1-3: " << endl << "1 - Find user" << endl << "2 - Add user" << endl << "3 - Exit" << endl << "Input >>> :";
}
 
int main() {
    vector<NOTE> myUserBase;
    NOTE tmpNOTE;
    int select = -1;
    string tmpPhone;
    ShowMenu();
    cin >> select;
    while(select != 3) {
        switch (select) {
        case  1 : 
                cout << "Enter Phone number: ";
                cin >> tmpPhone;
                Find(myUserBase, tmpPhone);
                break;
        case 2 : 
                Create(tmpNOTE);
                myUserBase.push_back(tmpNOTE);
                break;
               
        case  3 :
                return 0;
        }
        ShowMenu();
        cin >> select;
    }
}
Первая.

Добавлено через 44 секунды
Сортировку по дате рождения не писал умышлено, попробуйте добавить сами
Nikolas931
Сообщений: n/a
23.04.2012, 22:14     Задачи на С++ #3
а вторую?
Yandex
Объявления
23.04.2012, 22:14     Задачи на С++
Ответ Создать тему

Метки
note, note c++, описать структуру note c++, описать структуру note, описать структуру с именем note c++, описать структуру с именем note, структура note, структура note c++, структуры данных, структуры данных c++
Опции темы

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