c++输入时怎么以逗号隔开呢?能用cin吗?
#include
#include
using namespace std;
int main()
{
double x, y;
char m;
cin >> x >> m>> y;
x = fabs(x);
y = fabs(y);
cout << x << y << endl;
if ((1 < x < 3 && 1 < y < 3) && (x - 2) * (x - 2) + (y - 2) * (y - 2) <= 1)
cout << 10 << endl;
else
cout << 0 << endl;
return 0;
}
你这样子可以啊。不过1 < x < 3 && 1 < y < 3是错误写法,改为if(x>1 && x<3 && y>1 && y<3)
scanf("%d,%c,%d",&x,&m,&y);
我觉得一般是不可以的,除非你再设置一个char类型的x,把逗号读掉,或者通过c++的运算符重载,但是后者明显太麻烦了