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

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

Войти
Регистрация
Восстановить пароль
 
Folayt
1 / 2 / 1
Регистрация: 25.10.2012
Сообщений: 107
#1

Ошибка с выводом - C++

12.02.2014, 16:43. Просмотров 241. Ответов 9
Метки нет (Все метки)

Patient: Фамилия, Имя, Отчество, Адрес, Номер медицинской карты,
Показатель температуры. Определить отклонения температуры пациента от
нормального показателя.

Все работает только вот не хочет нормально выполнять функцию if. и делать нормальный выводю выводит оба текстовых сообщения, так же пробовал через else не помогает.

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
#include "stdafx.h"
#include <iostream>
#include <string.h>
#include <locale>
#include <conio.h>
using namespace std;
class Patient 
{
private:
    char fam[15];
    char name[10];
    char fname[10];
    int numb;
    float temp;
public:
    void Patien(){fam[0]='\0', name[0] = '\0', fname[0]='\0',numb = 0, temp = 0;}
    void get();
    void set();
    void show();
};
 
void Patient::set()
{
    cout<<"Input Familiy :"<<"\n";
        cin>>fam;
    cout<<"input Name :"<<"\n";\
        cin>>name;
    cout<<"Input Otchestvo :"<<"\n";
        cin>>fname;
    cout<<"input card number :"<<"\n";
        cin>>numb;
    cout<<"Input temperaturu :"<<"\n";
        cin>>temp;
    cout<<endl;
}
void Patient::show()
{ 
    cout<<"Familiya : "<<fam<<endl;
    cout<<"Name : "<<name<<endl;
    cout<<"Otchestvo : "<<fname<<endl;
    cout<<"Nomer karti : "<<numb<<endl;
    cout<<"Temperatyra : "<<temp<<endl;
    if (temp < 36.6|| temp > 36.6 ) {cout<<"Vi otklonenbI ot normi."<<"\n";}
    if (temp = 36.6) {cout<<"Norma 36.6 !"<<"\n";}
} 
 
void main()
{
    Patient org;
    org.set();
    org.show();
    getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2014, 16:43     Ошибка с выводом
Посмотрите здесь:

ошибка с выводом переменной - C++
можете подсказать, в чем ошибка? неправильно выводитпеременную &quot;мин&quot;, я канешно не совсем дурак, но должно выводить правильно, а оно вы...

Ошибка с выводом в консоль - C++
Добрый день столкнулся с такой проблемой в с++ 2008; #include &quot;stdafx.h&quot; int _tmain(int argc, _TCHAR* argv) { int i, c, k; ...

Ошибка с выводом данных - C++
Есть 2 файла: файл 1: #ifndef STACK_H_ #define STACK_H_ #include &lt;iostream&gt; #include &lt;cstring&gt; class Bank { ...

Ошибка с выводом чисел в программе - C++
Программа записывает числа в стандартном виде. float a,b,x,y cout&lt;&lt;&quot;Enter a&quot;&lt;&lt;endl; cin&gt;&gt;a; x=a;//первоначальное число...

Ошибка с выводом окончательного результата - C++
написал мего простой код. при отладки программы нащёл очень большой баг. сейчас я расскажу в чём он заключается. программа спрашивает имя...

Проблемы с выводом - C++
Подскжите пожалуйста почему не работает эта программа ? Почему точнее не работает вывод ? #include&lt;iostream&gt; #include&lt;string&gt; ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,996
12.02.2014, 16:45     Ошибка с выводом #2
Цитата Сообщение от Folayt Посмотреть сообщение
if (temp = 36.6)
==
....
Folayt
1 / 2 / 1
Регистрация: 25.10.2012
Сообщений: 107
12.02.2014, 16:45  [ТС]     Ошибка с выводом #3
Цитата Сообщение от dzrkot Посмотреть сообщение
==
....
тогда не срабатывают условия
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,996
12.02.2014, 16:48     Ошибка с выводом #4
C++
1
2
3
4
5
6
7
if (temp == 36.6) 
cout<<"Norma 36.6 !\n";
else
   if (temp<34 || temp>40)
   cout<<"u are die :(("
else
cout<<"Ne norma:-(\n";
Amandosov
Знаток
156 / 156 / 65
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
12.02.2014, 16:48     Ошибка с выводом #5
Цитата Сообщение от Folayt Посмотреть сообщение
if (temp = 36.6)
C++
1
if (temp == 36.6)
Folayt
1 / 2 / 1
Регистрация: 25.10.2012
Сообщений: 107
12.02.2014, 16:50  [ТС]     Ошибка с выводом #6
Цитата Сообщение от dzrkot Посмотреть сообщение
C++
1
2
3
4
5
6
7
if (temp == 36.6) 
cout<<"Norma 36.6 !\n";
else
   if (temp<34 || temp>40)
   cout<<"u are die :(("
else
cout<<"Ne norma:-(\n";
увы нет
Миниатюры
Ошибка с выводом  
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,996
12.02.2014, 16:54     Ошибка с выводом #7
Цитата Сообщение от Folayt Посмотреть сообщение
увы нет
всё работает, только там ; нет в конце у меня в 5 строке
Folayt
1 / 2 / 1
Регистрация: 25.10.2012
Сообщений: 107
12.02.2014, 16:55  [ТС]     Ошибка с выводом #8
Цитата Сообщение от dzrkot Посмотреть сообщение
всё работает, только там ; нет в конце у меня в 5 строке
Перед else не ставится
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,996
12.02.2014, 16:57     Ошибка с выводом #9
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
#include <iostream>
#include <string.h>
#include <locale>
#include <conio.h>
using namespace std;
class Patient
{
private:
    char fam[15];
    char name[10];
    char fname[10];
    int numb;
    float temp;
public:
    void Patien(){fam[0]='\0', name[0] = '\0', fname[0]='\0',numb = 0, temp = 0;}
    void get();
    void set();
    void show();
};
 
void Patient::set()
{
    cout<<"Input Familiy :"<<"\n";
        cin>>fam;
    cout<<"input Name :"<<"\n";\
        cin>>name;
    cout<<"Input Otchestvo :"<<"\n";
        cin>>fname;
    cout<<"input card number :"<<"\n";
        cin>>numb;
    cout<<"Input temperaturu :"<<"\n";
        cin>>temp;
    cout<<endl;
}
void Patient::show()
{
    cout<<"Familiya : "<<fam<<endl;
    cout<<"Name : "<<name<<endl;
    cout<<"Otchestvo : "<<fname<<endl;
    cout<<"Nomer karti : "<<numb<<endl;
    cout<<"Temperatyra : "<<temp<<endl;
if (temp == 36.6f)
cout<<"Norma 36.6 !\n";
else
   if (temp<34 || temp>40)
   cout<<"u are die :((";
else
cout<<"Ne norma:-(\n";
}
int main()
{
    Patient org;
    org.set();
    org.show();
    getch();
}
Добавлено через 1 минуту
Цитата Сообщение от Folayt Посмотреть сообщение
Перед else не ставится
как скажите
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2014, 16:59     Ошибка с выводом
Еще ссылки по теме:

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

Непонятки с выводом - C++
Задание гласит: Вычислить приближенное значение конечной суммы с точностью e:0.0005 ...

Помогите с выводом - C++
// Подключение Библиотек #include &lt;iostream.h&gt; #include &lt;stdio.h&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt; #include &lt;string.h&gt; ...

Проблемы с выводом - C++
Это часть программы. При вводе фамилии , имени, телфон, дату и вводишь &quot;*&quot; вывод получаеться правильный( выводить фамилия и имя). При вводе...


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

Или воспользуйтесь поиском по форуму:
Folayt
1 / 2 / 1
Регистрация: 25.10.2012
Сообщений: 107
12.02.2014, 16:59  [ТС]     Ошибка с выводом #10
Цитата Сообщение от dzrkot Посмотреть сообщение
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
#include <iostream>
#include <string.h>
#include <locale>
#include <conio.h>
using namespace std;
class Patient
{
private:
    char fam[15];
    char name[10];
    char fname[10];
    int numb;
    float temp;
public:
    void Patien(){fam[0]='\0', name[0] = '\0', fname[0]='\0',numb = 0, temp = 0;}
    void get();
    void set();
    void show();
};
 
void Patient::set()
{
    cout<<"Input Familiy :"<<"\n";
        cin>>fam;
    cout<<"input Name :"<<"\n";\
        cin>>name;
    cout<<"Input Otchestvo :"<<"\n";
        cin>>fname;
    cout<<"input card number :"<<"\n";
        cin>>numb;
    cout<<"Input temperaturu :"<<"\n";
        cin>>temp;
    cout<<endl;
}
void Patient::show()
{
    cout<<"Familiya : "<<fam<<endl;
    cout<<"Name : "<<name<<endl;
    cout<<"Otchestvo : "<<fname<<endl;
    cout<<"Nomer karti : "<<numb<<endl;
    cout<<"Temperatyra : "<<temp<<endl;
if (temp == 36.6f)
cout<<"Norma 36.6 !\n";
else
   if (temp<34 || temp>40)
   cout<<"u are die :((";
else
cout<<"Ne norma:-(\n";
}
int main()
{
    Patient org;
    org.set();
    org.show();
    getch();
}
Добавлено через 1 минуту

как скажите
Все понял ошибку. Не обновил проект просто. Спасибо!
Yandex
Объявления
12.02.2014, 16:59     Ошибка с выводом
Ответ Создать тему
Опции темы

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