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

Задача на использование классов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Расчет обоев для комнаты http://www.cyberforum.ru/cpp-beginners/thread441351.html
Посмотрите пожалуйста, что с кодом. После того как я ввожу значения, программа не выводит значение. #include "stdafx.h" #include <iostream> #include <windows.h> using namespace std; enum { ER_NUMBER = 0, ER_HEIGHT, ER_WIDTH,
C++ Ошибки в компиляторе и вывод дробной части Есть следующее задание: Дано действительное число y, натуральное число n и генерированное случайное действительное число число x. Обсчитать по формуле a и вывести дробную часть результата. Формула: Написал следующий код: #include <stdio.h> #include <math.h> #include <conio.h> #include <stdlib.h> main(){ http://www.cyberforum.ru/cpp-beginners/thread441348.html
C++ Попадание в фигуру
True при попадании, в противном случаи false. Помогите парни!
C++ Рекурсия C++
Не подскажите как расписать рекурсивно формулу? Спасибо!
C++ Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда. http://www.cyberforum.ru/cpp-beginners/thread441326.html
Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда. \sum_{k-1}^{n}1/{k}^{2}ln({e}^{kx}+{x}^{2}) Значение N 20 Начальные данные х=0,8
C++ создать программу для вычисления функции создать программу для вычисления функции y=\begin{cases} & \text{{f}_{1}(x) } \\ & \text{{f}_{2}(x) } \end{cases} первое при выполнении условия второе в других случаях y=\begin{cases} & \text{ \sqrt{x+t}+1/x } \\ подробнее

Показать сообщение отдельно
Вася1q
 Аватар для Вася1q
21 / 21 / 0
Регистрация: 13.09.2011
Сообщений: 311
07.02.2012, 04:57  [ТС]     Задача на использование классов
Соединил вместе, хм..странно, но не работает всплывают две странные ошибки. Вот код:
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
#include <conio.h>
#include <string>
#include <iostream>
using namespace std;
//======= class  =================
class Patient
{
char name[30];
char fam[30];
char otch[30]; //private
char adr[30], diagnoz[20];
int number;
public:
Patient();
char *getdiagnoz();
int getnumber();
void show();
};
Patient::Patient()
{
cout<<"vedite imya: "; cin>>name;
cout<<"vedite familie: "; cin>>fam;
cout<<"vedite otchestvo: "; cin>>otch;
cout<<"vedite adres: "; cin>>adr;
cout<<"vedite nomer medkarti: "; cin>>number;
cout<<"vedite diagnoz: "; cin>>diagnoz;
}
void Patient::show()
{
cout<<"imya: "<<name<<endl;
cout<<"familie: "<<fam<<endl;
cout<<"otchestvo: "<<otch<<endl;
cout<<"adres: "<<adr<<endl;
cout<<"nomer medkarti : "<<number<<endl;
cout<<"diagnoz: "<<diagnoz<<endl;
}
char *Patient::getdiagnoz() { return diagnoz; }
int Patient::getnumber() { return number; }
void spisdiagnoz(Patient spis[],int n)//ñïèñîê ГЇГ*öèåГ*òîâ èìåþùèé Г¤Г*Г*Г*ûé äèГ*ГЈГ*îç
{char diagnoz[20];
cout<<"Vvedite diagnoz: "; cin>>diagnoz;
for(int i=0;i<n;i++)
if(strcmp(spis[i].getdiagnoz(),diagnoz)==0)spis[i].show();
}
int spismedkart(Patient spis[],int n)
//Г*îìåð ìåäèöèГ*ñêîé ГЄГ*ðòû êîòîðûõ Г*Г*õîäèòñÿ Гў Г§Г*Г¤Г*Г*Г*îì ГЁГ*òåðâГ*ëå.
{
int i,k1,k2;
char number[20];
cout<<"Vvedite interval:"; cin>>k1;cout<<"-";cin>>k2;
for(int i=0;i<n;i++) 
 {
 cout<<"=============================="<<endl;
 if (number>=k1&&number<=k2)
  {
   spis[i].show();
  }                         
 }
}
//========= main ================
int main()
{ 
Patient *spis;
int n;
cout<<"Vvedite kol-vo pacientov: "; cin>>n;
spis=new Patient [n];
for(int i=0;i<n;i++) {
cout<<"=============================="<<endl;
spis[i].show();
}
spisdiagnoz(spis,n);
spismedkart(spis,n);
delete [] spis;
cout<<"press any key!";
while(!kbhit());
}
Добавлено через 5 минут
А вот текст ошибок:
In function `int spismedkart(Patient*, int)':
ISO C++ forbids comparison between pointer and integer
ISO C++ forbids comparison between pointer and integer
 
Текущее время: 15:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru