Bohes
|
||||||
#1 | ||||||
Считывание координат точки - C++13.03.2014, 09:03. Просмотров 554. Ответов 13
Метки нет Все метки)
(
Как можно реализовать чтение точек (их двумерных координат) так, чтобы не было неверного заполнения, а именно, в данном коде при вводе 2-х точек, а также координаты х и вместо у -- какой-то буквы программа работает неверно, т.е. ошибка ввода очевидна, но программа работает на этих входных данных
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
13.03.2014, 09:03 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Считывание координат точки (C++):
13
Определить номер точки, через которую проходит окружность с центром в начале координат, внутрь которой попадают все оставшиеся точки. - C++ Считывание координат в бинарном файле - C++ Считывание координат (x;y) курсора мышки - C++ Многократный ввод координат точки - C++ Записать выражение, зависящее от координат точки - C++
|
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
13.03.2014, 09:10 | #2 | |||||
0
|
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
13.03.2014, 12:38 | #4 |
0
|
Bohes
|
||||||
13.03.2014, 12:49 [ТС] | #5 | |||||
Получился такой код, но работает не верно: считывает даже буквы
0
|
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
13.03.2014, 13:01 | #6 |
0
|
Bohes
|
||||||
13.03.2014, 13:06 [ТС] | #7 | |||||
Я запустил этот код, сначала я вводил пары чисел -- i инкрементировалась, затем я попробовал вводить буквы -- никаких ошибок, продолжался ввод.
Добавлено через 1 минуту После замены while на if ввод начал работать правильно
0
|
programina
|
|
13.03.2014, 13:08 | #8 |
C++ #include <stdio.h> #include <string.h> int main() { char s[2][32]; scanf("%s %s", s[0], s[1]); for(int j = 0; j < 2; j++) for(int i = 0; i < strlen(s[j]); i++) if(s[j][i] != '.') if(s[j][i] < '0' || s[j][i] > '9') printf("oshibka\n"); printf("%s %s\n", s[0], s[1]); }
0
|
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
13.03.2014, 13:17 | #9 | |||||
А разница? Тут, вообще, нужно ввод по отделности проверять, в X может быть правильным, а в Y неправильным, и наоборот. Добавлено через 3 минуты programina, человек ввод float проверяет.
0
|
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
13.03.2014, 13:19 | #11 |
А где у вас собщение об ошибке в коде? Ввод и будет продолжаться, пока правильно не введёте.
Добавлено через 1 минуту А раньше об этом не могли сообщить?
0
|
alsav22
|
13.03.2014, 13:22
Считывание координат точки
#14
|
0
|
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
13.03.2014, 13:22 |
Привет! Вот еще темы с ответами:
14
Разработать функцию преобразования координат точки - C++ Точки в системе координат. Visual Studio - C++ Создание проги, по вычисление координат точки. - C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
13.03.2014, 13:22 | ||