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

Структуры - разбор упражнения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Кто может помочь написать программу на с++ http://www.cyberforum.ru/cpp-beginners/thread201225.html
вот Варианты задач на символьный тип данных Вариант 1. Ввести строку из символов с точкой в конце. Определить общее количество латинских букв (малых и больших), входящих в данную последовательность. Результат оставить на экране до нажатия любой клавиши.
C++ Обьеденить 2 строки в одну Привет!Помогите написать код Заданы две строки, в которых символы упорядоченны в порядке возрастания кодов .Обьеденить их в одну строку сохранив упорядоченность. Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread201215.html
максимум среди сумм элементов C++
посмотрите в чем же здесь ошибки пожалуйста! Для заданной матрицы найти максимум среди сумм элеменотов диагоналей, паралелльных побочной диагонали! а вот сам код! в С++ #include<stdio.h> #include<math.h> #include<conio.h> #include<stdlib.h> int summa(int *ar,int n) {
Конечные автоматы C++
Помогите пожалуйста постоить графически НКА и ДКА по регулярному выражению 34(43343/44334)* и если можно еще пример программки на си++...очень нужно
C++ Найти наименьшие среди элементов первого массива, которые не входят во второй http://www.cyberforum.ru/cpp-beginners/thread201156.html
Задано 2 массива, нужно найти наименьшие среди элементов первого массива которые не входят во второй. Пробовал так: #include <iostream.h> #include <iomanip.h> #include <stdlib.h> main() { int i,j,n,c,bl; int a;
C++ Дан одномерный массив Дан одномерный массив, состоящий из N целочисленных элементов. Найти минимальный положительный элемент Вычислить сумму положительных элементов массива. Есть возможность помочь? желательно Visual studio сделать :( подробнее

Показать сообщение отдельно
LineStown
 Аватар для LineStown
63 / 63 / 3
Регистрация: 04.08.2010
Сообщений: 399
02.12.2010, 13:09     Структуры - разбор упражнения
я вот так решал задачу (сам Лафора читаю)
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
#include<iostream>
using namespace std;
enum etype{laborer,secretary,manager,accountant,executive,researcher};
struct date
{
    int day;
    int month;
    int year;
};
struct employee
{
    int number;
    float money;
    etype types;
    date data;
};
int main()
{
    setlocale(LC_ALL,"Russian");
    employee emp1,emp2,emp3;
    char s;
    cout << "1-й сотрудник:\nНомер: ";
    cin >> emp1.number;
    cout << "Величина пособия: ";
    cin >> emp1.money;
    cout << "Должность(1-ю букву)(laborer, secretary, manager, accountant, executive, researcher): ";
    cin >> s;
    switch(s)
    {
    case 'l':{emp1.types=laborer;break;}
    case 's':{emp1.types=secretary;break;}
    case 'm':{emp1.types=manager;break;}
    case 'a':{emp1.types=accountant;break;}
    case 'e':{emp1.types=executive;break;}
    case 'r':{emp1.types=researcher;break;}
    default:cout << "Не корректный ввод";
    }
    cout << "Дата поступления на работу(dd/mm/yyyy): ";
    cin >> emp1.data.day >> s >> emp1.data.month >> s >> emp1.data.year;
 
    cout << "2-й сотрудник:\nНомер: ";
    cin >> emp2.number;
    cout << "Величина пособия: ";
    cin >> emp2.money;
    cout << "Должность(1-ю букву)(laborer, secretary, manager, accountant, executive, researcher): ";
    cin >> s;
    switch(s)
    {
    case 'l':{emp2.types=laborer;break;}
    case 's':{emp2.types=secretary;break;}
    case 'm':{emp2.types=manager;break;}
    case 'a':{emp2.types=accountant;break;}
    case 'e':{emp2.types=executive;break;}
    case 'r':{emp2.types=researcher;break;}
    default:cout << "Не корректный ввод";
    }
    cout << "Дата поступления на работу(dd/mm/yyyy): ";
    cin >> emp2.data.day >> s >> emp2.data.month >> s >> emp2.data.year;
    
    cout << "3-й сотрудник:\nНомер: ";
    cin >> emp3.number;
    cout << "Величина пособия: ";
    cin >> emp3.money;
    cout << "Должность(1-ю букву)(laborer, secretary, manager, accountant, executive, researcher): ";
    cin >> s;
    switch(s)
    {
    case 'l':{emp3.types=laborer;break;}
    case 's':{emp3.types=secretary;break;}
    case 'm':{emp3.types=manager;break;}
    case 'a':{emp3.types=accountant;break;}
    case 'e':{emp3.types=executive;break;}
    case 'r':{emp3.types=researcher;break;}
    default:cout << "Не корректный ввод";
    }
    cout << "Дата поступления на работу(dd/mm/yyyy): ";
    cin >> emp3.data.day >> s >> emp3.data.month >> s >> emp3.data.year;
 
    cout << "\nБаза введеных сотрудников:\n";
    cout << "Номер: " << emp1.number << endl;
    cout << "Пособие: " << emp1.money << endl;
    cout << "Должность: ";
    switch(emp1.types)
    {
    case laborer:{cout << "laborer\n";break;}
    case secretary:{cout << "secretary\n";break;}
    case manager:{cout << "manager\n";break;}
    case accountant:{cout << "accountant\n";break;}
    case executive:{cout << "executive\n";break;}
    case researcher:{cout << "researcher\n";break;}
    }
    cout << "Дата приема на работу: " << emp1.data.day << '.' << emp1.data.month << '.' << emp1.data.year << endl << endl;
 
    cout << "Номер: " << emp2.number << endl;
    cout << "Пособие: " << emp2.money << endl;
    cout << "Должность: ";
    switch(emp2.types)
    {
    case laborer:{cout << "laborer\n";break;}
    case secretary:{cout << "secretary\n";break;}
    case manager:{cout << "manager\n";break;}
    case accountant:{cout << "accountant\n";break;}
    case executive:{cout << "executive\n";break;}
    case researcher:{cout << "researcher\n";break;}
    }
    cout << "Дата приема на работу: " << emp2.data.day << '.' << emp2.data.month << '.' << emp2.data.year << endl << endl;
 
    cout << "Номер: " << emp3.number << endl;
    cout << "Пособие: " << emp3.money << endl;
    cout << "Должность: ";
    switch(emp3.types)
    {
    case laborer:{cout << "laborer\n";break;}
    case secretary:{cout << "secretary\n";break;}
    case manager:{cout << "manager\n";break;}
    case accountant:{cout << "accountant\n";break;}
    case executive:{cout << "executive\n";break;}
    case researcher:{cout << "researcher\n";break;}
    }
    cout << "Дата приема на работу: " << emp3.data.day << '.' << emp3.data.month << '.' << emp3.data.year << endl;
    return 0;
}
Не судите строго) решал давно)
 
Текущее время: 09:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru