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

В чём открыть код? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отредактировать текст заменив каждую 5 букву со строчной на прописную и наоборот http://www.cyberforum.ru/cpp-beginners/thread863818.html
помогите с написанием программы в С++ . срочно нужно очень, сам дуб дубом. в интернете не нашел (((( Отредактировать текст заменив каждую 5 букву со строчной на прописную и наоборот.
C++ Нарисовать блок-схему к данной программе. Нужно на курсовую, сама не понимаю #include <iostream.h> #include <iomanip.h> #include <ctime.h> void bubbleSort(int *, int); int main(int argc, char* argv){ srand(time(NULL)); cout << "Enter size of array: "; int size_array; cin >> size_array; int *sorted_array = new int ; http://www.cyberforum.ru/cpp-beginners/thread863816.html
C++ нужен совет какой язык выбрать
помогите, пожалуйста, советом какой выбрать язык для программирования небольшой программы тестирования по определённой дисциплине, с возможностью прохождения теста и отсроченной проверкой ответов(после прохождения всего теста и ответов на все вопросы) или чтобы ответы выдавались сразу при ответе на вопрос. с разделением на 3 модуля и чтобы вопросы выбирались из базы в случайном порядке. может кто...
C++ Запись / считывание из файла - считывает только ограниченное количество
Такая ситуация. Записываю в файл последовательно некоторые структуры данных (через ofstream и write), затем другое приложение открывает этот файл и пытается считать (через ifstream и read). Записывается все через простые типы double и int Проблема в том, что нормально считать получается только некоторое кол-во нужных данных В чем может быть проблема? Подскажите, очень надо, совсем не...
C++ Матрица, метод пузырька http://www.cyberforum.ru/cpp-beginners/thread863778.html
Доброе время суток всем. Задали сделать данную задачку. Дана матрица, j-столбцы, i-элементы. Вывести первоначальную, затем вторую для сравнения. Вообще без понятия как делать( С С++ знаком весьма прозаично, прошу помочь состряпать и разобраться в примере. Заранее спасибо за Ваше внимание к теме. На скриншоте представлен мой вариант матрицы.
C++ Перемещение курсора по матрице дана матрица 3х3 из букв a, b, c for (int i=0; i<3; i++) { for (int j=0; j<3; j++) { m=rand()%3; cout.width(3); switch(m) { case 0:cout<<"a";break; подробнее

Показать сообщение отдельно
bod_Julfy
1 / 1 / 0
Регистрация: 21.03.2013
Сообщений: 145

В чём открыть код? - C++

13.05.2013, 19:44. Просмотров 246. Ответов 1
Метки (Все метки)

Здравствуйте. Подскажите пожалуйста - в чем открыть этот код?
И желательно проверить работает ли там, в чём открыли..

Кликните здесь для просмотра всего текста
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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
/*
1. Структура с именем ZNAK содержит следующие поля:
-   фамилия и инициалы;
-   знак зодиака;
-   день рождения (массив из трех чисел).
2. Условие поиска – вывод на экран информации о людях,
родившихся под знаком, наименование которого введено с клавиатуры.
*/
 
#include <iostream.h>
#include <iomanip.h>
#include <string.h>
#include <conio.h>
 
#define FAMN 26//Количество символов в массиве, содержащем фамилию
#define H 15//Количество человек в массиве
#define ZDK 9//Количество символов в массиве, содержащем знак зодиака
 
//Описание структуры ZNAK
struct ZNAK
{
  char familia[FAMN],fio[4],zodiak[ZDK];
  int birth[3];
};
 
// прототипы функций
void input ( ZNAK [H] );//Функция ввода в массив записей типа ZNAK
void output ( ZNAK [H] );//Функция для вывода из массива всех записей типа ZNAK
ZNAK inputzap ();//Функция ввода одной записи типа ZNAK
void outputzap ( ZNAK );//Функция вывода одной записи типа ZNAK
void tabl();//Вспомогательная таблица
void poisk ( ZNAK [H] );//Поиск значений, удовлетворяющих условию
 
 
void main(){
    ZNAK z[H];
    clrscr();
    input(z);
    clrscr();
    output(z);
    poisk(z);
}
 
// определение функции ввода в массив объектов
void input( ZNAK x[H])
{
  int i;
  cout << "Ввод информации в массив объектов:\n";
  for (i=0; i<H; i++)
    x[i]=inputzap();
}
 
// определение функции ввода одной записи
ZNAK inputzap()
{
  ZNAK z;
  cout << "Введите фамилию: ";
  cin.seekg(0L, ios::end);
  cin.get(z.familia,FAMN-1,'\n');
  cout << "Введите инициалы: ";
  cin.seekg(0L, ios::end);
  cin.get(z.fio,3,'\n');
  cout << "Введите день рождения('год месяц день'): ";
  cin.seekg(0L, ios::end);
  cin >> z.birth[0] >> z.birth[1] >> z.birth[2];
  //Знак зодиака определяется автоматически по дню рождения,
  //хотя можно и спрашивать пользователя о нём, не определяя автоматически
  switch (z.birth[1]) {
    case 1:if (z.birth[2]<=20) strcpy(z.zodiak,"Козерог");
           else strcpy(z.zodiak,"Водолей");
           break;
    case 2:if (z.birth[2]<=18) strcpy(z.zodiak,"Водолей");
           else strcpy(z.zodiak,"Рыбы");
           break;
    case 3:if (z.birth[2]<=20) strcpy(z.zodiak,"Рыбы");
           else strcpy(z.zodiak,"Овен");
           break;
    case 4:if (z.birth[2]<=20) strcpy(z.zodiak,"Овен");
           else strcpy(z.zodiak,"Телец");
           break;
    case 5:if (z.birth[2]<=21) strcpy(z.zodiak,"Телец");
           else strcpy(z.zodiak,"Близнецы");
           break;
    case 6:if (z.birth[2]<=21) strcpy(z.zodiak,"Близнецы");
           else strcpy(z.zodiak,"Рак");
           break;
    case 7:if (z.birth[2]<=22) strcpy(z.zodiak,"Рак");
           else strcpy(z.zodiak,"Лев");
           break;
    case 8:if (z.birth[2]<=23) strcpy(z.zodiak,"Лев");
           else strcpy(z.zodiak,"Дева");
           break;
    case 9:if (z.birth[2]<=23) strcpy(z.zodiak,"Дева");
           else strcpy(z.zodiak,"Весы");
           break;
    case 10:if (z.birth[2]<=23) strcpy(z.zodiak,"Весы");
            else strcpy(z.zodiak,"Скорпион");
            break;
    case 11:if (z.birth[2]<=22) strcpy(z.zodiak,"Скорпион");
            else strcpy(z.zodiak,"Стрелец");
            break;
    case 12:if (z.birth[2]<=21) strcpy(z.zodiak,"Стрелец");
            else strcpy(z.zodiak,"Козерог");
            break;
  }
  return z;
}
 
// определение функции вывода всей информации на экран
void output ( ZNAK x[H] )
{
  int i;
  cout << "Вывод информации о всех людях:\n";
  tabl();
  for (i=0; i<H; i++)
    outputzap(x[i]);
  cout << "------------------------------------------------------------\n";
}
 
 
// определение функции вывода одной записи на экран
void outputzap (ZNAK z)
{
    cout << z.familia<< "(" << z.fio << ")" <<setw(20-strlen(z.familia))<<"|"<<
        z.birth[0] << "-" << z.birth[1] << "-" << z.birth[2]<< "|"
        << z.zodiak << endl;
}
 
void tabl()
{
  cout << "-------------------------------------------------------------------------------\n";
  cout << "|      Фамилия(ФИО)       |ГГГГ-ММ-ДД|Знак зодиака\n";
  cout << "|-------------------------|----------|-----------------------------------------|\n";
}
 
// определение функции вывода на экран информации,
// отвечающей условию поиска
void poisk ( ZNAK x[H] )
{
  int i;
  char ZN[ZDK];
  cout << "Введите знак зодиака:";
  cin.seekg(0L, ios::end);
  cin.get(ZN,ZDK-1,'\n');
 
  cout << "Вывод информации о людях с этим знаком зодиака:\n";
  tabl();
  for (i=0; i<H; i++)
      if (strcmp(x[i].zodiak,ZN)==0)
          //Знак зодиака такой же, какой указал пользователь,
          //можно выводить информацию об этом i-ом человеке
             outputzap(x[i]);
  cout << "------------------------------------------------------------\n";
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru