Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Nikolas931
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 2
#1

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

23.04.2012, 20:59. Просмотров 467. Ответов 2

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

Отмена задачи, запуск задачи после отмены, перезапуск уже запущенной задачи - C#
Добрый день. Сейчас разбираю TPL и у меня возник вопрос следующего содержания: у меня есть пример на Windows Forms с запуском и отменой...

Транспортные задачи и задачи о назначениях и отбор - MS Excel
Помогите разобраться. Задание на сайте http://www.hcxl.ru/bookQMM02.html. Задача 2.П-1. Дорстрой и 2.П-2. Поставки двух видов...

Задачи задачи решаемость, а как решать ? - Электричество и магнетизм
1. Линейная плотность заряда бесконечно длинного тонкого провода равна \tau = 15 нКл/м. Найти разность потенциалов \Delta \varphi между...

Антон решает задачи. Подскажите Антону, в каком порядке нужно решать задачи, чтобы на выполнение всей работы ушло как можно меньше времени - Pascal ABC
Пожалуйста помогите с задачей Мальчик Антон решает вступительную работу в летний математический лагерь. В ней N заданий, которые можно...

Задачи вида "Развилка" (Текстовые задачи) - QBasic
Здравствуйте, пожалуйста помогите написать проги в QBasic по решению задач: Задача №1 Даны два угла треугольника (в градусах)....

Задачи на If и For - Turbo Pascal
1)Для данной области составить линейную программу, которая печатает true, если точка с координатами (х, у) принадлежит закрашенной области,...

2
YouDoItWrong
47 / 47 / 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 секунды
Сортировку по дате рождения не писал умышлено, попробуйте добавить сами
1
Nikolas931
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 2
23.04.2012, 22:14 #3
а вторую?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2012, 22:14
Привет! Вот еще темы с ответами:

4 задачи на С++ - C++
Требуется посчитать сумму целых чисел от 1 до N. Входные данные В единственной строке входного файла INPUT.TXT записано единственное...

Задачи по Qt - C++ Qt
Возникли трудности с написанием 2-х задач. Не могу придумать функцию которая б выводила в возрастающем порядке и при этом высчитывающие...

Задачи (2) - Pascal
1.Боксер тяжелого веса решил соревноваться в другой весовой категории. За сколько дней он похудеет с х кг (100 кг) до у кг (80 кг), если в...

3-задачи по ТВ - Теория вероятностей
Доброе время суток, помогите пожалуйста с рядом нескольких задач: 1. Есть две партий одинаковых деталей по 15 и 20 шт. В первой...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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