Помогите с кодом

решал задачу «Даны два целых числа — координаты точки в декартовой системе координат. Определить, в какой четверти находится точка.»

    #include <iostream>
using namespace std;
int main()
{
    setlocale(0, "");
    setlocale(LC_ALL, "Russian");
    double a, b;
    cout << "ââåäèòå ÷èñëî X: ";
    cin >> a;
    cout << "ââåäèòå ÷èñëî Y: ";
    cin >> b;

    if (a > 0, b > 0) cout << "Ïåðâàÿ ÷åòâåðòü" << endl;
     else if (b > 0, a < 0) cout << " Âòîðàÿ ÷åòâåðòü" << endl;  
     else if (b < 0, a > 0) cout << " ×åòâ¸ðòàÿ ÷åòâåðòü" << endl;
     else cout << "òðåòüÿ ÷åòâåðòü" << endl;

}

почему точки второй четверти программа выдаёт как первая четверть

Не разобрался в кракозябрах, но похоже, что так

if (a > 0 && b > 0) cout << "Ïåðâàÿ ÷åòâåðòü" << endl;
 else if (b > 0 && a < 0) cout << " Âòîðàÿ ÷åòâåðòü" << endl;  
 else if (b < 0 && a > 0) cout << " ×åòâ¸ðòàÿ ÷åòâåðòü" << endl;
 else cout << "òðåòüÿ ÷åòâåðòü" << endl;

будет работать.

Или так:

if (a > 0) {
    if (b > 0)
        cout << "1 четверь";
    else
        cout << "4 четверь";
}
else {
    if (b > 0)
        cout << "2 четверь";
    else
        cout << "3 четверь";
}

если только с нумерацией не напутал (не помню в каком порядке нумеруются четверти.

Только ещё хорошо бы добавить код для отработки случаев, когда одна или две координаты равны 0.

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.