C/C++

Помогите перевести код с С++ на Си

#include
using namespace std;

bool CheckForXY(float nowXY) // Функция проверки на нахождение отдельной переменной в выделенной области
{
if (nowXY >= 1 && nowXY <= 2 || nowXY <= -1 && nowXY >= -2)
return true;
else
return false;
}

int main()
{
setlocale(LC_ALL, "Russian");
float x, y;
cout << "Введите координаты X и Y" << endl;
cin >> x;
cin >> y;
if (CheckForXY(x) == true && CheckForXY(y) == true) // Проверка на нахождение точки в выделенной области
cout << "Точка лежит в выделенной области" << endl;
else
cout << "Точка не лежит в выделенной области" << endl;
}
IP
Ivan Perfilov
140
примерные различия в вашем примере
printf = cout
scanf = cin

bool CheckForXY(float nowXY)
{ if (nowXY >= 1 && nowXY <= 2 || nowXY <= -1 && nowXY >= -2)
return true;
else
return false;
}

int main()
{
setlocale(LC_ALL, "Russian");
float x, y;
printf( "%s \n", "Введите координаты X и Y" ); // cout << " X и Y" << endl;
scanf("%f", &x, &y ); // cin >> x; cin >> y;
if (CheckForXY(x) == true && CheckForXY(y) == true) // Проверка \
printf( "%s \n", "Точка лежит в выделенной области" ); // cout << "" << endl;
else
printf( "%s \n", "Точка не лежит в выделенной области" ); // cout << "" << endl;

return 0;
}
Игорь Силин
Игорь Силин
16 208
Лучший ответ
Игорь Силин поправка
scanf("%f%f", &x, &y )
#include<stdio.h>
#include<locale.h>
#include<wchar.h>
#include<stdbool.h>
#include<unistd.h>
bool CheckForXY(float nowXY)
// Функция проверки на нахождение отдельной
//переменной в выделенной области
{
if (nowXY >= 1 && nowXY <= 2 || nowXY <= -1 && nowXY >= -2)
return true;
else return false;
}

int main()
{
setlocale(LC_ALL, "Russian");
float x, y;
wprintf(L"Введите координаты X и Y:");
wprintf(L"\n X = ");
scanf("%f",&x);
wprintf(L"\n Y = ");
scanf("%f",&y);
if (CheckForXY(x) == true && CheckForXY(y) == true)
//Проверка на нахождение точки
//в выделенной области
wprintf(L"\nТочка лежит в выделенной области");
else
wprintf(L"\nТочка не лежит в выделенной области");
fflush(stdout);
sleep(5);
return 0;
}
Рууслан Куляк
Рууслан Куляк
37 945