代码部分正确部分错误

img

img

img


又是部分正确部分错误,我也不知道那错了😔
请大家帮我看看吧,万恶的pta.

#include <iostream>
using namespace std;

int main()
{
    float a, b;
    char sep;
    cin >> a >> sep >> b;  // 在输入的时候,用一个字符去接收分隔符
    if (a > 0)
    {
        if (b > 0)
            cout << "quadrant 1" << endl;
        else
            cout << "quadrant 4" << endl;    
    }
    else
    {
        if (b > 0)
            cout << "quadrant 2" << endl;
        else
            cout << "quadrant 3" << endl;
    }
    return 0;
}

用scanf输入吧
scanf("%f,%f",&a,&b);
cin的话,中间的逗号导致第二个值接收失败