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

почему выдает ошибку: ctrcmp? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как нарисовать окружность http://www.cyberforum.ru/cpp-beginners/thread703785.html
Подскажите, пожалуйста, как нарисовать окружность в Microsoft Visual C++ .:thank_you:
C++ конкатенация char Привет!!! Пытаюсь разобраться с указателями char ничего не получается. вот код: #include <iostream> using std::cout; using std::endl; #include <cstring> //prototip dl9 strcmp i strncmp using std::strcat;//konkatenasi9 strok http://www.cyberforum.ru/cpp-beginners/thread703771.html
Двомерные масивы C++
Помогите что не так case 3:{long double b; int z; cout<<"Введите елементы масива"<<endl; for(int i=0;i<m;i++) for(int j=0;j<n;j++) {cin>>b; }
C++ ошибка при создании rc.exe
#include <stdio.h> #include <stdlib.h> #include <time.h> void genKeyFile(char *fileName) { srand(time(0)); char key = rand()%254+1; FILE *fkey = fopen(fileName, "w"); fputc(key,fkey);
C++ Объясните пожалуйста, как конкретно работает код http://www.cyberforum.ru/cpp-beginners/thread703762.html
Программа считывает из файла фамилии, имена, годы рождения и балы студентов, и записывает в другой файл фамилии, начинающейся с букв А и Б и имеющие рейтинг больше 90. Я пишу как понимаю в комментаририях, прошу объяснить каждую строку, что не закоментировал или исправить, что понял не так. Очень хочу разобраться. #include "stdafx.h" // библиотека visual studio #include <fstream> //...
C++ Трабл в передаче двумерного массива в функцию! --------------------- void input (int **a, int n, int m); void output (int **a, int n, int m); --------------------- int _tmain(int argc, _TCHAR* argv) { setlocale(LC_CTYPE, "russian"); srand((unsigned)time(0)); const int n = 3, m = 5; подробнее

Показать сообщение отдельно
_andrew_
22 / 22 / 3
Регистрация: 14.11.2012
Сообщений: 64
21.11.2012, 00:42     почему выдает ошибку: ctrcmp?
описку сделал!
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
# include<iostream>
# include<conio.h>
# include<string>
# include<stdio.h>
#include <stdlib.h>
using namespace std;
 
struct mas
{
char name[20];
char autor[20];
int god;
};
 
class bibl
{
private:
mas kn;
public:
void in(bibl[],int&);
void vyb(bibl[],int&);
void poisk(bibl[],int&);
void udal(bibl[],int&);
void dobavl(bibl[],int&);
void vivod(bibl[],int&);
};
int main()
{
system("cls");
bibl a[10];
int x=0;
cout<<"Vvedite chislo knig:\n";
cin>>x;
cout<<"Vvedite vashi knigi:\n";
a[x].in(a,x);
getch();
}
void bibl::in(bibl a[], int&x)
{
for(int i=0;i<x;i++)
{
cout<<"Nazvanie: ";
cin>>a[i].kn.name;
cout<<"Avtor: ";
cin>>a[i].kn.autor;
cout<<"God izdaniya: ";
cin>>a[i].kn.god;
}
getch();
system("cls");
 
a[x].vyb(a,x);
}
void bibl::vyb(bibl a[],int&x)
{
int vybor=0;
do
{
system("cls");
cout<<"1-Poisk knig\n2-udalenye knigi\n3-dobavlenye knigi\n4-pokazat biblioteky\n5-vihod\nVash vybor:";
cin>>vybor;
system("cls");
if(vybor==1)
a[x].poisk(a,x);
if(vybor==2)
a[x].udal(a,x);
if(vybor==3)
a[x].dobavl(a,x);
if(vybor==4)
a[x].vivod(a,x);
}
while(vybor!=5);
}
void bibl::poisk(bibl a[],int&x)
{
int p=0,god=0;
char name[20],autor[20];
cout<<"1-poisk po nazvaniu\n2-poisk po avtory\n3-poisk po gody izdaniya\nVash vibor:";
cin>>p;
system("cls");
 
if(p==1)
{
int f=0;
cout<<"Vvedite nazvanie: ";
cin>>name;
for(int i=0;i<x;i++)
{
if(strcmp(name,a[i].kn.name)==0)
{
cout<<a[i].kn.name<<" "<<a[i].kn.autor<<" "<<a[i].kn.god<<endl;
f++;
}}
if(f==0)
cout<<"Net takix knig!";
getch();
}
if(p==2)
{
int h=0;
cout<<"Vvedite avtora: ";
cin>>autor;
for(int i=0;i<x;i++)
{
if(strcmp(autor,a[i].kn.autor)==0)
{
cout<<a[i].kn.name<<" "<<a[i].kn.autor<<" "<<a[i].kn.god<<endl;
h++;
}}
if(h==0)
cout<<"Net takix knig!";
getch();
}
if(p==3)
{
int g=0;
cout<<"Vvedite god izdaniya: ";
cin>>god;
for(int i=0;i<x;i++)
{
if(god==a[i].kn.god)
{
cout<<a[i].kn.name<<" "<<a[i].kn.autor<<" "<<a[i].kn.god<<endl;
g++;
}}
if(g==0)
cout<<"Net takix knig!";
getch();
}
 
 
 
}
void bibl::udal(bibl a[],int&x)
{
int udal;
cout<<"vvedit adress dlya udaleniya < "<<x<<endl;
cin>>udal;
if(x==1)
cout<<"udalenye nevozmozhno";
strcpy(a[udal-1].kn.name,a[x-1].kn.name);
strcpy(a[udal-1].kn.autor,a[x-1].kn.autor);
a[udal-1].kn.god=a[x-1].kn.god;
x--;
cout<<"Udaleno!\n";
}
void bibl::dobavl(bibl a[],int&x)
{
cout<<"Nazvanie: ";
cin>>a[x+1].kn.name;
cout<<"Avtor: ";
cin>>a[x+1].kn.autor;
cout<<"God izdaniya: ";
cin>>a[x+1].kn.god;
x++;
}
void bibl::vivod(bibl a[],int&x)
{
for(int i=0;i<x;i++)
{
cout<<a[i].kn.name<<" "<<a[i].kn.autor<<" "<<a[i].kn.god<<endl;
}
getch();
system("cls");
}
 
Текущее время: 21:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru