Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 02.01.2016
Сообщений: 28

Разработать программу, отображающую информацию про кафедры ВУЗа (файловый ввод/вывод)

02.01.2016, 09:40. Показов 3449. Ответов 55
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Помогите, пожалуйста, с программой.

Тема: информационно-справочная система недвижимого имущества ВУЗа.

Задача:
В текстовом файле data.txt хранится информация, какие кафедры, кем арендованы и когда заканчивается срок аренды:
  • 1 столбец - аудитория
  • 2 столбец - кафедра
  • 3 столбец - арендатор
  • 4 столбец - срок окончания аренды
Разработать программу, которая покажет всю информацию про все кафедры.
Реализовать меню:
  • если пользователь вводит 1, вывести информацию про кафедру физвоспитания
  • если пользователь вводит 2, вывести информацию про кафедру ИнЯза
  • если пользователь вводит 3, вывести информацию про кафедру ИПОВС
  • если пользователь вводит 4, вывести информацию про кафедру ВМ-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
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
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
#include <fstream>
#include <iostream>
#include <iomanip>
#include <string.h>
#include <cstring>
using namespace std;
fstream s;
struct tenants  //структура
{
char name[25];
int Department;
char tenant[25];
char date[10];
};
void printtenants(tenants a) 
{
cout<<'|'<<setw(25) <<a.name <<'|'<<setw(20) <<a.Department <<'|'<<setw(25) <<a.tenant <<'|'<<setw(10) <<a.date <<'|'<<endl;
    for (int i = 0; i < 69; i++)    cout <<'_';
    cout << endl;
 
}
void printpoln(tenants a) 
{
cout <<'|'<<setw(8) <<a.name <<'|'<<setw(12) <<a.Department<<'|'<<setw(20) <<a.tenant<<'|'<<setw(15) <<a.date<<'|'<<endl;
    for (int i = 0; i < 65; i++)cout <<'_';
    cout <<endl;
}
void printpolntenants() 
{
    tenants a;
    bool b = false;
    while (!a.())
    {
        s >> a.name >>a.Department>> a.tenant >> a.date;
        if (a.date != -858993460)
        {   
            if (!b)
            {
                cout<<setw(65) <<"\n\n_________________________________________________________________\n";
cout<< "|"<< setw(8) << "наименование здания" << '|' << setw(12) << "кафедра" << '|' << setw(20) << "арендатор" << '|' << setw(15) << "срок окончания аренды" << '|' << endl;
                cout<<setw(65) <<"_________________________________________________________________\n";
                b = true;
 
            }
            printpoln(a);
 
}
}
if (!b) cout << "\nЗаписи не найдены\n\n";
}
void la()
{
tenants a;
bool b = false;
while (!s.eof())
{
s>> a.name >>a.Department>> a.tenant>> a.date;
if (a.date != -858993460)
{
if (!strcmp(a.type, "L"))
{
if (!b)
{
cout<<setw(65) <<"\n\n_________________________________________________________________\n";
cout<< "|"<< setw(8) << "наименование здания" << '|' << setw(12) << "кафедра" << '|' << setw(20) << "арендатор" << '|' << setw(15) << "срок окончания аренды" << '|' << endl;
                cout<<setw(65) <<"_________________________________________________________________\n";
b = true;
}
printpoln(a);
}
}
}
if (!b) cout << "\nЗаписи не найдены\n\n";
}
void name() 
{
int n;
tenants a;
bool b = false;
cout << "\nВведите наименование здания>";
cin >> n;
while (!s.eof())
{
s >> a.name >>a.Department>> a.tenant >> a.date;
if (a.date != -858993460)
{
if (a.date == n)
{
if (!b)
{
cout << setw(59) << "\n\n_____________________________________________________________________\n";
cout << "|" << setw(10) << "наименование здания" << '|' << setw(20) << "кафедра" << '|' << setw(15) << "арендатор" << '|'<< setw(8) << "срок окончания аренды" << '|' << endl;
cout << setw(59) << "_____________________________________________________________________\n";
b = true;
}
printtenants(a);
}
}
}
if (!b) cout << "\nЗаписи не найдены\n\n";
return;
}
void entername (tenants *a) 
{
int date;
cout << "Введите наименование здания> ";
cin >> date;
if ((date < 12.12.2015) || (date > 01.06.2016))
{cout << "Введен неккоректный срок окончания аренды\n\n";
return entername(a);}
else a->name = name;
return;
}
void add() 
{
tenants a;
cout << "\nВведите арендатора>";
int n;
cin >> n;
for (int i = 0; i < n; i++)
{
cout << "\nВведите наименование здания>";
cin >> a.name;
cout << "Введите кафедру>";
cin >> a.Department;
cout << "Введите арендатора>";
cin >> a.tenant;
cout << "Введите срок окончания аренды>";
cin >> a.date;
entertenants(&a);
s << '\n' << a.name << '\t' << a.Department << '\t' << a.tenant << '\t' << a.date;
}
}
bool addst() 
{
s.close();
char f[80];
cout << "Введите название записи" << endl;
cin >> f;
s.open(f, ios::app);
if (!s)
{
cout << "Невозможно открыть запись" << endl;
return 1;
}
add();
return 0;
}
bool newst() 
{
s.close();
char f[80];
cout << "Введите название записи" << endl;
cin >> f;
ofstream file(f);
s.open(f, ios::out);
if (!s)
{
cout << "Невозможно открыть запись" << endl;
return 1;
}
add();
return 0;
}
bool view(int n) 
{
s.close();
char f[80];
cout << "Введите название записи" << endl;
cin >> f;
s.open(f, ios::in);
if (!s)
{
cout << "Невозможно открыть запись" << endl;
return 1;
}
switch (n)
{
case 1:
printpolntenants();
break;
case 2:
comb();
break;
case 3:
la();
break;
}
return 0;
}
bool rezhim() 
{
int x;
cout << "\n\n\nВведите 1 для просмотра арендованных зданий\n";
cout << "Введите 2 для просмотра арендовваных кафедр\n";
cout << "Введите 3 для просмотра арендаторов\n";
cout << "Введите 4 для просмотра сроков окончания аренды\n";
cout << "Введите 5 для выхода >";
cin >> x;
switch (x)
{
case 1:
if (view(1)==1)return 1;
break;
case 2:
if (view(2))return 1;
break;
case 3:
if (view(3))return 1;
break;
case 4:
if (newst())return 1;
break;
case 5:
return 0;
default:
cout << "\nВведено некорректное число\n\n";
return rezhim();
}
return rezhim();
}
int main()
{
setlocale(LC_CTYPE,"Russian");
s.open("data.txt");
if (!s)
{
cout << "Невозможно открыть записи" << endl;
system("pause");
return 0;
}
if (rezhim())
cout << "\n\n Программа завершена с ошибкой\n";
else
cout << "\n\nПрограмма завершилась без ошибок\n";
s.close();
system("pause");
return 0;
}
Вот замечание препода:
C++
1
2
3
4
5
void printpolntenants() 
{
        tenants a;
        bool b = false;
        while (!a.eof())

переменная а - переменная типа структура, а используете a.eof() как будто
"а" это файловая переменная. Здесь вместо "а" должна быть файловая
переменная, т.е. Такого же типа как переменная "s".
Вложения
Тип файла: txt data.txt (242 байт, 3 просмотров)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.01.2016, 09:40
Ответы с готовыми решениями:

Найти информацию про самый дешевый автомобиль, выпущенный не ранее заданого года (файловый ввод/вывод)
Ребята, помогите написать программу! Задан файл с информацией про автомобили: Марка, стоимость, год выпуска. Найти и вывести на экран...

Вопрос про файловый ввод/вывод
Есть один глупый вопрос, но он очень меня интересует. Я учу С++ недавно. И вот дошел до файлового ввода вывода. В книге есть пример...

Задача про Мартышку и Попугая (файловый ввод/вывод)
Даны два прямоугольника, стороны которых параллельны или перпендикулярны осям координат. Известны координаты левого нижнего угла каждого из...

55
0 / 0 / 0
Регистрация: 02.01.2016
Сообщений: 28
04.01.2016, 08:51  [ТС]
Студворк — интернет-сервис помощи студентам
nord_v, подскажи, пожалуйста, как у меня убрать. Я найти не могу
Миниатюры
Разработать программу, отображающую информацию про кафедры ВУЗа (файловый ввод/вывод)  
0
0 / 0 / 0
Регистрация: 02.01.2016
Сообщений: 28
04.01.2016, 08:54  [ТС]
nord_v, нашёл. Но вот что на выходе
Миниатюры
Разработать программу, отображающую информацию про кафедры ВУЗа (файловый ввод/вывод)  
0
 Аватар для egor2116
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
04.01.2016, 09:27
Но вот что на выходе
Попробуй
C++
1
2
3
4
5
6
7
8
9
#include <locale>
 
int main(){
    
    setlocale(LC_ALL, "Russian");
       // .......................
    
    return 0;
}
0
0 / 0 / 0
Регистрация: 02.01.2016
Сообщений: 28
04.01.2016, 09:30  [ТС]
egor2116, тогда 5 ошибок вылезают
0
 Аватар для egor2116
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
04.01.2016, 09:43
тогда 5 ошибок вылезают
приведите весь ваш код
0
0 / 0 / 0
Регистрация: 02.01.2016
Сообщений: 28
04.01.2016, 09:49  [ТС]
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
#include <fstream>
#include <iostream>
#include <iomanip>
#include <string.h>
#include <cstring>
#include <windows.h>
#include <locale>
 
int main()
    
    setlocale(LC_ALL, "Russian");
 
using namespace std;
 
  fstream s;
  
struct tenants  
  {
    char name[26];
    char Department [26];
    char tenant[26];
    char date[11];
    tenants *Next;    
  };
 
tenants *Beg;
tenants *Curr;
tenants *Prev;
tenants *Nxt;
 
void load_data()
{
     int i;
     char b;
     
     Beg=NULL;
     Prev=NULL;
     
     while (!s.eof())
     {
 
       Curr = new tenants;
 
       Curr->Next=NULL;
 
       for (i=0; i<26; i++)
       {
           Curr->name[i]=0;
           Curr->Department[i]=0;
           Curr->tenant[i]=0;
       }
       for (i=0; i<10; i++) Curr->date[i]=0;
               
       if (Beg==NULL) Beg=Curr;
       s.read(Curr->name,25);
       s.read(Curr->Department,25);
       s.read(Curr->tenant,25); 
       s.read(Curr->date,10);
       s.read(&b,1);
         
       if (Prev != NULL) Prev -> Next=Curr;
       Prev=Curr;
     }
}               
 
void destroy_data()
{
     Curr=Beg;
     while (Curr != NULL)
     {
        Nxt=Curr->Next;
        delete Curr;
        Curr=Nxt;
     }
}     
 
int main(int argc, char *argv[])
{
 
    int i,j,nrec;
    bool flg;
 
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);    
    
    s.open("data.txt", ios::in);
     
    if (!s)
    {
      cout << "Ошибка при открытии файла" << endl;
      return 1;
    }
 
    load_data();
    
    s.close();
    
    cout << "Введите номер записи: ";
    cin >> nrec;
    
    i=1;
    Curr=Beg;
    flg=false;
    
    while(Curr != NULL)
    {
       if (i==nrec)
       {
        cout <<  Curr->name << endl;
        cout <<  Curr->Department << endl;  
        cout <<  Curr->tenant << endl;  
        cout <<  Curr->date << endl;  
        flg=true;
        break;
       }              
       Nxt=Curr->Next;
       i++;
       Curr=Nxt;
    }
    
    if (flg) 
       cout << endl << "OK" << endl;
    else
       cout << endl << "Запись не найдена!" << endl;    
        
    destroy_data();
    
    system("PAUSE");
    return 0;
}
0
 Аватар для egor2116
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
04.01.2016, 09:51
Ты чего прикалываешся ???!!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <iomanip>
#include <string.h>
#include <cstring>
#include <windows.h>
#include <locale>
 
int main()
    
    setlocale(LC_ALL, "Russian");
 
using namespace std;
 
  fstream s;
  
struct tenants
Добавлено через 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
#include <fstream>
#include <iostream>
#include <iomanip>
#include <string.h>
#include <cstring>
#include <windows.h>
#include <locale>
 
using namespace std;
 
  fstream s;
  
struct tenants  
  {
    char name[26];
    char Department [26];
    char tenant[26];
    char date[11];
    tenants *Next;    
  };
 
tenants *Beg;
tenants *Curr;
tenants *Prev;
tenants *Nxt;
 
void load_data()
{
     int i;
     char b;
     
     Beg=NULL;
     Prev=NULL;
     
     while (!s.eof())
     {
 
       Curr = new tenants;
 
       Curr->Next=NULL;
 
       for (i=0; i<26; i++)
       {
           Curr->name[i]=0;
           Curr->Department[i]=0;
           Curr->tenant[i]=0;
       }
       for (i=0; i<10; i++) Curr->date[i]=0;
               
       if (Beg==NULL) Beg=Curr;
       s.read(Curr->name,25);
       s.read(Curr->Department,25);
       s.read(Curr->tenant,25); 
       s.read(Curr->date,10);
       s.read(&b,1);
         
       if (Prev != NULL) Prev -> Next=Curr;
       Prev=Curr;
     }
}               
 
void destroy_data()
{
     Curr=Beg;
     while (Curr != NULL)
     {
        Nxt=Curr->Next;
        delete Curr;
        Curr=Nxt;
     }
}     
 
int main(int argc, char *argv[])
{
        
        setlocale(LC_ALL, "Russian");
        
    int i,j,nrec;
    bool flg;
 
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);    
    
    s.open("data.txt", ios::in);
     
    if (!s)
    {
      cout << "Ошибка при открытии файла" << endl;
      return 1;
    }
 
    load_data();
    
    s.close();
    
    cout << "Введите номер записи: ";
    cin >> nrec;
    
    i=1;
    Curr=Beg;
    flg=false;
    
    while(Curr != NULL)
    {
       if (i==nrec)
       {
        cout <<  Curr->name << endl;
        cout <<  Curr->Department << endl;  
        cout <<  Curr->tenant << endl;  
        cout <<  Curr->date << endl;  
        flg=true;
        break;
       }              
       Nxt=Curr->Next;
       i++;
       Curr=Nxt;
    }
    
    if (flg) 
       cout << endl << "OK" << endl;
    else
       cout << endl << "Запись не найдена!" << endl;    
        
    destroy_data();
    
    system("PAUSE");
    return 0;
}
0
0 / 0 / 0
Регистрация: 02.01.2016
Сообщений: 28
04.01.2016, 09:55  [ТС]
Добавлено через 1 минуту
egor2116, то же самое выводит
0
 Аватар для egor2116
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
04.01.2016, 10:04
то же самое выводит
Возможно, что то в настройках студии
0
0 / 0 / 0
Регистрация: 02.01.2016
Сообщений: 28
11.01.2016, 17:25  [ТС]
Catstail, добрый день.
Прошу помощи в устранении неполадок. Из-за новогодних праздников препод только сегодня ответил.
Вот что нужно исправить:
1>LINK : warning LNK4098: библиотека по умолчанию "LIBCMT" противоречит
использованию других библиотек; используйте параметр /NODEFAULTLIB:library
1>libcpmtd.lib(xmbtowc.obj) : error LNK2001: неразрешенный внешний символ
"__CrtDbgReportW"
1>3.obj : error LNK2019: ссылка на неразрешенный внешний символ
__CrtDbgReportW в функции "public: char const & __thiscall
std::_String_const_iterator<char,struct std::char_traits<char>,class
std::allocator<char> >::operator*(void)const "
(??D?$_String_const_iterator@DU?$char_tr aits@D@std@@V?$allocator@D@2@@std@@Q
BEABDXZ)
1>libcpmtd.lib(cin.obj) : error LNK2001: неразрешенный внешний символ
"__CrtDbgReportW"
1>libcpmtd.lib(cout.obj) : error LNK2001: неразрешенный внешний символ
"__CrtDbgReportW"
1>libcpmtd.lib(stdthrow.obj) : error LNK2001: неразрешенный внешний символ
"__CrtDbgReportW"
1>libcpmtd.lib(xdebug.obj) : error LNK2019: ссылка на неразрешенный внешний
символ __malloc_dbg в функции "void * __cdecl operator new(unsigned
int,struct std::_DebugHeapTag_t const &,char *,int)"
(??2@YAPAXIABU_DebugHeapTag_t@std@@PADH@ Z)
1>libcpmtd.lib(xmbtowc.obj) : error LNK2001: неразрешенный внешний символ
"__malloc_dbg"
1>libcpmtd.lib(xdebug.obj) : error LNK2019: ссылка на неразрешенный внешний
символ __free_dbg в функции "void __cdecl operator delete(void *,struct
std::_DebugHeapTag_t const &,char *,int)"
(??3@YAXPAXABU_DebugHeapTag_t@std@@PADH@ Z)
1>libcpmtd.lib(xmbtowc.obj) : error LNK2001: неразрешенный внешний символ
"__free_dbg"
1>libcpmtd.lib(_tolower.obj) : error LNK2019: ссылка на неразрешенный
внешний символ __calloc_dbg в функции __Getctype
1> fatal error LNK1120: 4
неразрешенных внешних элементов
0
337 / 185 / 80
Регистрация: 22.08.2013
Сообщений: 724
11.01.2016, 17:52
Создай новый проект: Общие - Пустой, и перенеси туда код.
0
0 / 0 / 0
Регистрация: 02.01.2016
Сообщений: 28
11.01.2016, 18:03  [ТС]
nord_v, при компиляции вот так выходит
Миниатюры
Разработать программу, отображающую информацию про кафедры ВУЗа (файловый ввод/вывод)  
0
337 / 185 / 80
Регистрация: 22.08.2013
Сообщений: 724
11.01.2016, 18:08
Цитата Сообщение от Олег Давыдов Посмотреть сообщение
при компиляции вот так выходит
При чём здесь компиляция? Это работа скомпилированного кода. Это тогда к чему?
Цитата Сообщение от Олег Давыдов Посмотреть сообщение
Вот что нужно исправить:
1>LINK : warning LNK4098: библиотека по умолчанию "LIBCMT" противоречит
использованию других библиотек; используйте параметр /NODEFAULTLIB:library
1>libcpmtd.lib(xmbtowc.obj) : error LNK2001: неразрешенный внешний символ
"__CrtDbgReportW"
1>3.obj : error LNK2019: ссылка на неразрешенный внешний символ
__CrtDbgReportW в функции "public: char const & __thiscall
std::_String_const_iterator<char,struct std::char_traits<char>,class
std::allocator<char> >::operator*(void)const "
(??D?$_String_const_iterator@DU?$char_tr aits@D@std@@V?$allocator@D@2@@std@@Q
BEABDXZ)
1>libcpmtd.lib(cin.obj) : error LNK2001: неразрешенный внешний символ
"__CrtDbgReportW"
1>libcpmtd.lib(cout.obj) : error LNK2001: неразрешенный внешний символ
"__CrtDbgReportW"
1>libcpmtd.lib(stdthrow.obj) : error LNK2001: неразрешенный внешний символ
"__CrtDbgReportW"
1>libcpmtd.lib(xdebug.obj) : error LNK2019: ссылка на неразрешенный внешний
символ __malloc_dbg в функции "void * __cdecl operator new(unsigned
int,struct std::_DebugHeapTag_t const &,char *,int)"
(??2@YAPAXIABU_DebugHeapTag_t@std@@PADH@ Z)
1>libcpmtd.lib(xmbtowc.obj) : error LNK2001: неразрешенный внешний символ
"__malloc_dbg"
1>libcpmtd.lib(xdebug.obj) : error LNK2019: ссылка на неразрешенный внешний
символ __free_dbg в функции "void __cdecl operator delete(void *,struct
std::_DebugHeapTag_t const &,char *,int)"
(??3@YAXPAXABU_DebugHeapTag_t@std@@PADH@ Z)
1>libcpmtd.lib(xmbtowc.obj) : error LNK2001: неразрешенный внешний символ
"__free_dbg"
1>libcpmtd.lib(_tolower.obj) : error LNK2019: ссылка на неразрешенный
внешний символ __calloc_dbg в функции __Getctype
1> fatal error LNK1120: 4
неразрешенных внешних элементов
0
0 / 0 / 0
Регистрация: 02.01.2016
Сообщений: 28
11.01.2016, 18:15  [ТС]
nord_v, это у препода при компиляции ошибки вывалились
0
0 / 0 / 0
Регистрация: 02.01.2016
Сообщений: 28
14.01.2016, 12:38  [ТС]
nord_v, здравствуйте. Если не трудно, дополнение к коду программы поможете сделать?
0
337 / 185 / 80
Регистрация: 22.08.2013
Сообщений: 724
14.01.2016, 12:44
Нет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.01.2016, 12:44

Найти ошибку в задаче на файловый ввод/вывод (задача про МКАД)
Длина Московской кольцевой автомобильной дороги —109 километров. Байкер Вася стартует с первого километра МКАД и едет со скоростью V...

Заменить в программе, переводящую строку в двоичный код, консольный ввод/вывод на файловый ввод/вывод
Добрый день! Помогите, пожалуйста, с программой. Программа считывает строку с клавиатуры и переводит её в двоичный код. затем наоборот...

Разработать программу, отображающую фигуру
На фото выберите одну из фигур, что по проще, и помогите сделать, кому не впадлу. http://s019.***********/i600/1304/08/66679f2f8bfb.bmp

Поменять консольный ввод-вывод на файловый ввод-вывод
вот у меня калькулятор как мне сделать что б числа вводились из файла и результат записывался в новый файл ? // ОБРАТНАЯ...

Файловый ввод-вывод, ввод с клавиатуры и обработка массива структур
Добрый вечер)) У меня небольшой вопрос. Почему первые буквы (в названии книг) не выводит на экран? Само задание: О каждой книге ...


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

Или воспользуйтесь поиском по форуму:
56
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru