Ввести числа формата (a,b) - C (СИ)
Формулировка задачи:
С клавиатуры нужно ввести координаты формата (a,b). В переменные х2 и y2 значения не записываются.
#include "stdio.h"
int main()
{
int x1, y1;
int x2, y2;
printf("Введите координаты начала отрезка\n");
scanf("%*c%d%*c%d&*c", &x1, &y1);
printf("Введите координаты конца отрезка\n");
scanf("%*c%d%*c%d&*c", &x2, &y2);
cout << x1 << " " << y1 << "\n" << x2 << " " << y2 << "\n";
return 0;
}Решение задачи: «Ввести числа формата (a,b)»
textual
Листинг программы
printf("Введите координаты начала отрезка\n");
scanf("(%d,%d)", &x1, &y1);
printf("Введите координаты конца отрезка\n");
scanf("\n(%d,%d)", &x2, &y2);
Объяснение кода листинга программы
- printf(
Введите координаты начала отрезка\n); - Выводит сообщение с просьбой ввести координаты начала отрезка - scanf(
(%d,%d), &x1, &y1); - Считывает введенные пользователем координаты начала отрезка, сохраненные в переменных x1 и y1 - printf(
Введите координаты конца отрезка\n); - Выводит сообщение с просьбой ввести координаты конца отрезка - scanf(
\n(%d,%d), &x2, &y2); - Считывает введенные пользователем координаты конца отрезка, сохраненные в переменных x2 и y2