#include <iostream>
using namespace std;
int main(int argc, char** argv) {
setlocale(LC_ALL, "Rus"
int x,y,s;
cout<<"Введите координату x:";
cin>>x;
cout<<"Введите координату y:";
cin>> y;
switch(x*y)
case 1: {
x*y <= 12;
cout<<"Эти координаты нам подходят!";
break;
case 2:
x*y >= -12;
cout<<"Эти координаты нам подходят!";
break;
}
cout<<"Yes"<<endl;
system("Pause"
return 0;
}
Вот такой не сложный код, вопрос в том, что конструкция switch срабатывает только если вводить данные 1 и 2 или 2 и 1, хотя в условии стоит до 12. я пробовал повышать ещё. а при вводе 3 и 4 не срабатывает, почему?
using namespace std;
int main(int argc, char** argv) {
setlocale(LC_ALL, "Rus"
int x,y,s;
cout<<"Введите координату x:";
cin>>x;
cout<<"Введите координату y:";
cin>> y;
switch(x*y)
case 1: {
x*y <= 12;
cout<<"Эти координаты нам подходят!";
break;
case 2:
x*y >= -12;
cout<<"Эти координаты нам подходят!";
break;
}
cout<<"Yes"<<endl;
system("Pause"
return 0;
}
Вот такой не сложный код, вопрос в том, что конструкция switch срабатывает только если вводить данные 1 и 2 или 2 и 1, хотя в условии стоит до 12. я пробовал повышать ещё. а при вводе 3 и 4 не срабатывает, почему?