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

Не выполняется алгебраическая операция - C++

Восстановить пароль Регистрация
 
Krol
0 / 0 / 0
Регистрация: 07.02.2010
Сообщений: 49
19.02.2011, 18:52     Не выполняется алгебраическая операция #1
Привет всем.
Помогите найти ошибку. Описывать само задание проги не буду, напишу вкратце.
Вводим 4 значения:
A=4;
B=4;
x=3;
y=2;
Если ввести эти значения, то должно выводиться сообщение "Точка принадлежит области №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
#include <stdio.h>
#include <locale.h>
#include <math.h>
 
//Объявление переменных
float A,B,x,y;
float line;
 
int main(void)
{
    //Включить русский язык
    setlocale(LC_CTYPE, "rus");
 
    
    line==x/A+y/B;
    for(;;)
    {
        //Ввод границ с клавиатуры
        printf("Введите точки A, B\n");
        scanf("%d%d", &A, &B);
        
 
        
        //Ввод координат точки
        printf("Введите координаты x, y\n");
        scanf("%d%d", &x, &y);
 
                
        if ((x>0) && (y<B) && (line > 1))
            printf("Точка принадлежит области №1\n");
            
        else
            printf("Точка не принадлежит ни одной из областей\n");
    }
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2011, 18:52     Не выполняется алгебраическая операция
Посмотрите здесь:

C++ Операция mod()
C++ Непонятная операция
Условная операция C++
C++ операция <<::>>
Операция с Матрицей C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
19.02.2011, 19:05     Не выполняется алгебраическая операция #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
#include <stdio.h>
#include <locale.h>
#include <windows.h>
#include <math.h>
 
//Объявление переменных
float A,B,x,y;
float line;
 
int main(){
    setlocale(LC_CTYPE, "rus");
    SetConsoleOutputCP(1251);
    for(;;){
        printf("Введите точки A, B\n");
        scanf("%f%f", &A, &B);
        printf("Введите координаты x, y\n");
        scanf("%f%f", &x, &y);
        line=x/A+y/B;
        if ((x>0) && (y<B) && (line > 1))
            printf("Точка принадлежит области №1\n");
        else
            printf("Точка не принадлежит ни одной из областей\n");
    }
}
Krol
0 / 0 / 0
Регистрация: 07.02.2010
Сообщений: 49
19.02.2011, 19:11  [ТС]     Не выполняется алгебраическая операция #3
Спасибо
а что значит ?
Цитата Сообщение от igorrr37 Посмотреть сообщение
SetConsoleOutputCP(1251);
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
19.02.2011, 19:16     Не выполняется алгебраическая операция #4
у меня setlocale(LC_CTYPE, "rus"); не работает, юзаю SetConsoleOutputCP(1251);
Yandex
Объявления
19.02.2011, 19:16     Не выполняется алгебраическая операция
Ответ Создать тему
Опции темы

Текущее время: 15:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru