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

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

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

В какой среда программирования(или компиляторе) открыть нижеуказанный код? - C++

14.05.2013, 01:07. Просмотров 405. Ответов 4
Метки нет (Все метки)

Здравствуйте!
Подскажите пожалуйста - в чем открыть этот код(в каком компиляторе, программе через которую скомпилирует без ошибок) ?
И желательно проверить, ибо у меня 200 ошибок в с free и борланде..Ибо по этому незнаю в чем открыть..
Надеюсь поняли меня..если нет пишите, попытаюсь уточнить или разъяснить=)
Вот раскройте, сам код:
Кликните здесь для просмотра всего текста



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";
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2013, 01:07     В какой среда программирования(или компиляторе) открыть нижеуказанный код?
Посмотрите здесь:

Какой проект открыть для работы с файлом или БД? - C++
Kakoi proect lychshe otkrut dlya rabotu s file i database. Nyshno chitat file a potom dannue sanosit v database.

Среда программирования для Windows 7 - C++
Подскажите пожалуйста какую лучше всего среду разработки установить для операционной системы Windows 7 домашняя базовая 32 разрядная?...

Есть код, который не компилируется в онлайн-компиляторе - C++
Прошу помочь скомпилировать код, т.к на ideone.com он не работает, а установить билдер - нет возможности, если можно, пришлите скриншот,...

Какой язык программирования выбрать? - C++
Хотел спросить у модератора, но не понял как отправить личное сообщение. Подходящего раздела под вопрос тоже не нашлось. В...

Какой язык программирования лучше использовать? - C++
Здраствуйте, мне нужно написать программу которая сможет выполнять след функции: 1. Собирать информацию с сайта, путем втавления ссылки ...

Какой язык программирования подходит для начинающего? - C++
Доброе время суток, дорогие форумчане. Не знаю какой рубрике соответствует мой вопрос, поэтому решила просто написать сюда. Подскажите...

В какой последовательности начать изучать языки программирования? - C++
Появился интерес к C++, но после того, как начал читать про него подробнее, наткнулся на информацию о том, что что бы легче было понимать...

С какого автора и какой книги начать изучение программирования - C++
Простите меня за такой дилетантский вопрос, хочу научиться программировать и не понимаю, как вы всё это знаете. Учусь по книге, по...

Первый язык программирования на подходе к С++: Паскаль или С? - C++
Привет всем) Думаю что похожие темы уже были. Я решил изучать программирование.Начал с Паскаля но хочу взять за основу C++. И недавно...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
treyk
53 / 53 / 7
Регистрация: 28.06.2012
Сообщений: 224
Завершенные тесты: 1
14.05.2013, 01:18     В какой среда программирования(или компиляторе) открыть нижеуказанный код? #2
bod_Julfy, спросили бы у того, у кого взяли этот код.. А то подбирать вам среду и версию компилятора, ну не знаю.
gazlan
3130 / 1905 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
14.05.2013, 01:21     В какой среда программирования(или компиляторе) открыть нижеуказанный код? #3
1. Любым - C++
2. Пару строк пришлось закомментировать

C++
1
2
3
4
5
6
7
8
9
int main(int argc,char** argv)
{
    ZNAK z[H];
//    clrscr();
    input(z);
//    clrscr();
    output(z);
    poisk(z);
}
3. Результат работы программы:
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
Ввод информации в массив объектов:
Введите фамилию: Введите инициалы: Введите день рождения('год месяц день'): Введите фамилию: Введите инициалы: Введите день рождения('год месяц день'): Введите фамилию: Введите инициалы: Введите день рождения('год месяц день'): Введите фамилию: Введите инициалы: Введите день рождения('год месяц день'): Введите фамилию: Введите инициалы: Введите день рождения('год месяц день'): Введите фамилию: Введите инициалы: Введите день рождения('год месяц день'): Введите фамилию: Введите инициалы: Введите день рождения('год месяц день'): Введите фамилию: Введите инициалы: Введите день рождения('год месяц день'): Введите фамилию: Введите инициалы: Введите день рождения('год месяц день'): Введите фамилию: Введите инициалы: Введите день рождения('год месяц день'): Введите фамилию: Введите инициалы: Введите день рождения('год месяц день'): Введите фамилию: Введите инициалы: Введите день рождения('год месяц день'): Введите фамилию: Введите инициалы: Введите день рождения('год месяц день'): Введите фамилию: Введите инициалы: Введите день рождения('год месяц день'): Введите фамилию: Введите инициалы: Введите день рождения('год месяц день'): Вывод информации о всех людях:
-------------------------------------------------------------------------------
|      Фамилия(ФИО)       |ГГГГ-ММ-ДД|Знак зодиака
|-------------------------|----------|-----------------------------------------|
()                   |-858993460--858993460--858993460|ММММММММММММММММММММММpя
()                   |-858993460--858993460--858993460|ММММММММММММММММММММММpя
()                   |-858993460--858993460--858993460|ММММММММММММММММММММММpя
()                   |-858993460--858993460--858993460|ММММММММММММММММММММММpя
()                   |-858993460--858993460--858993460|ММММММММММММММММММММММpя
()                   |-858993460--858993460--858993460|ММММММММММММММММММММММpя
()                   |-858993460--858993460--858993460|ММММММММММММММММММММММpя
()                   |-858993460--858993460--858993460|ММММММММММММММММММММММpя
()                   |-858993460--858993460--858993460|ММММММММММММММММММММММpя
()                   |-858993460--858993460--858993460|ММММММММММММММММММММММpя
()                   |-858993460--858993460--858993460|ММММММММММММММММММММММpя
()                   |-858993460--858993460--858993460|ММММММММММММММММММММММpя
()                   |-858993460--858993460--858993460|ММММММММММММММММММММММpя
()                   |-858993460--858993460--858993460|ММММММММММММММММММММММpя
()                   |-858993460--858993460--858993460|ММММММММММММММММММММММpя
------------------------------------------------------------
Введите знак зодиака:Вывод информации о людях с этим знаком зодиака:
-------------------------------------------------------------------------------
|      Фамилия(ФИО)       |ГГГГ-ММ-ДД|Знак зодиака
|-------------------------|----------|-----------------------------------------|
------------------------------------------------------------
treyk
53 / 53 / 7
Регистрация: 28.06.2012
Сообщений: 224
Завершенные тесты: 1
14.05.2013, 03:27     В какой среда программирования(или компиляторе) открыть нижеуказанный код? #4
Цитата Сообщение от gazlan Посмотреть сообщение
Любым - C++
По библиотекам уже как минимум будет не любым.
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
14.05.2013, 04:31     В какой среда программирования(или компиляторе) открыть нижеуказанный код? #5
Цитата Сообщение от gazlan Посмотреть сообщение
1. Любым - C++
2. Пару строк пришлось закомментировать

C++
1
2
3
4
5
6
7
8
9
int main(int argc,char** argv)
{
    ZNAK z[H];
//    clrscr();
    input(z);
//    clrscr();
    output(z);
    poisk(z);
}
3. Результат работы программы:
...
Комментировать не надо, conio подключено!
Yandex
Объявления
14.05.2013, 04:31     В какой среда программирования(или компиляторе) открыть нижеуказанный код?
Ответ Создать тему
Опции темы

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