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

выполнение условия в программе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с set_terminate в vs2010 http://www.cyberforum.ru/cpp-beginners/thread564991.html
Нужно перехватить непредусмотренное исключение.Делаю так #include "stdafx.h" #include <iostream> #include <stdexcept> #include <eh.h> using namespace System; void new_terminate() {
C++ Во входном файле содержится информация об каждом из n работников некоторой фирмы. Во входном файле содержится информация об каждом из n работников некоторой фирмы. Пол указывается буквами М и Ж, возраст – целое от 16 до 35, отделов фирмы– 5. Ввести эту информацию и напечатать номер отдела, на котором наибольший процент мужчин. Заранее большое спасибо. http://www.cyberforum.ru/cpp-beginners/thread564984.html
не работает умножение на 0 C++
вместо 0 выдает -1,25549e+067 почему такое происходит не могу понять, подскажите как исправить часть кода где идет умновдение for (int i = 1; i <= N-r; i++) { for (int j = 1; j <= N-r; j++) { if(i==N-r){if(j==N-r){ for(int k=j+1; k<N; k++)
Помогите реализовать программу с графом на с++ C++
Ребята очень нуждаюсь в помощи! Найти тотальный граф для неориентированного графа. Короче, нужно написать программу на С++, через структуру данных, нельзя использовать константы... Граф представить способом списков смежностей, открыть из файла... p.s. тотальный граф это граф, у которого двум смежным вершинам соответствует ещё одна вершина.
C++ Генерирование особых графов http://www.cyberforum.ru/cpp-beginners/thread564959.html
кто может привести какой-либо тест(пример в текстовом файле) или алгоритм генерирования тестов для создания произвольного графа с иерархической структурой ввиде матрицы смежности (желательно чтобы вершин было много) ? (заранее спасибо)
C++ Методы сортировки Даны действительные числа a1,…,an. Получить попарно различные целые j1,…,jn, такие, что 1≤k_j≤n,k=1,…,n, и aj1≥a_j2≥⋯≥ajn. Воспользоваться методом А)Сортировки прямым выбором; Б) «шейкерной» сортировки. Заранее большое спасибо!) подробнее

Показать сообщение отдельно
Pchelkin
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 4

выполнение условия в программе - C++

03.05.2012, 22:40. Просмотров 313. Ответов 2
Метки (Все метки)

Недавно начал изучать программирование, потому не судите строго). Делал на M. Visual C++ 2010 Express. Решил попробовать создать прогу по основному профилю работы. Суть программы вычислить по формуле показатель Скорости клубочковой фильтрации в почках

stdafx.h
C++
1
2
3
4
5
6
7
8
9
10
11
#pragma once
 
#include "targetver.h"
 
#include <iostream>
#include <stdio.h>
#include <tchar.h>
#include <Windows.h>
#include <string>
 
using namespace std;
targetver.h
C++
1
2
#pragma once
#include <SDKDDKVer.h>
Сама программа компилируется без ошибок:
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 "stdafx.h"
 
double malefunc (double dA, int nB, int nC, double dD);
double femalefunc (double dA, int nB, int nC, double dD);
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale (0, "Rus");
    string sPol;
    int nVozrast;
    int nVes;
    double dKreatinin;
    const double dMaleKoef = 1.23;
    const double dFemaleKoef = 1.05;
    cout << "Введите пол (муж, жен):  ";
    cin >> sPol;
    cout << endl << "Введите возраст:  ";
    cin >> nVozrast;
    cout << endl << "Введите вес:  ";
    cin >> nVes;
    cout << endl << "Введите уровень креатинина:  ";
    cin >> dKreatinin;
 
    if (sPol != "муж" || sPol != "жен") // отсюда начинаются проблемы
    {
        cout << "Ошибка! Неправильно введен пол.";
    }
    else
    {
        if (sPol == "муж")
        {
                double dResultat = malefunc(dMaleKoef, nVozrast, nVes, dKreatinin);
                cout << "Скорость клубочковой фильтрации равна " << dResultat;
        }
        else
        {
                double dResultat = femalefunc(dFemaleKoef, nVozrast, nVes, dKreatinin);
                cout << "Скорость клубочковой фильтрации равна " << dResultat;
        }
    }
    Sleep (1000000);
    return 0;
}
 
 
double malefunc (double dA, int nB, int nC, double dD)
{
    double dRes = dA*((140-nB)*nC)/dD;
    return dRes;
}
 
double femalefunc (double dA, int nB, int nC, double dD)
{
    double dRes = dA*((140-nB)*nC)/dD;
    return dRes;
}
В результате какие данные не заполняй, выходит "Ошибка! Неправильно введен пол."
Подскажите что изменить необходимо для нормальной работы или сделать как-нибудь по проще?
Заранее спасибо!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru