Форум программистов, компьютерный форум CyberForum.ru

Дано вещественное число, проверить является ли это число симметричным относительно положения точки до двух знаков после запятой. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
melanu
1 / 1 / 0
Регистрация: 10.03.2012
Сообщений: 118
11.03.2012, 10:22     Дано вещественное число, проверить является ли это число симметричным относительно положения точки до двух знаков после запятой. #1
Только начинаю программировать на с/с++ и столкнулась с логическими выражениями, простейшие задачи могу решить а в эту никак не могу врубиться Должно быть построено логическое выражение, результат которого присваивается целочисленной переменной. Результат выводится на экран в виде значения «1» - если истина и значения «0» - если ложь. Вот само выражение - дано вещественное число, проверить является ли это число симметричным относительно положения точки до двух знаков после запятой. Помогите, желательно с объяснением, сама врядли разберусь
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2012, 10:22     Дано вещественное число, проверить является ли это число симметричным относительно положения точки до двух знаков после запятой.
Посмотрите здесь:

Как округлить в С++ вещественное число до 2 знаков после запятой? C++
Как правильно ограничить число знаков после запятой при выводе массива C++
C++ Округлить число до 25 знаков после десятичной точки
C++ Дано натуральное четырехзначное число n. Определить, является ли это число перевертышем
Дано целое положительное число. Проверить истинность высказывания: «Данное число является четным двузначным» C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
 Аватар для Байт
14010 / 8841 / 1234
Регистрация: 24.12.2010
Сообщений: 16,022
11.03.2012, 10:27     Дано вещественное число, проверить является ли это число симметричным относительно положения точки до двух знаков после запятой. #2
C
1
2
char C[] = "12.21";
printf(%d\n", (C[0]==C[4] && C[1]==C[3]));
alexcoder
1438 / 652 / 86
Регистрация: 03.06.2009
Сообщений: 3,295
Завершенные тесты: 1
11.03.2012, 10:44     Дано вещественное число, проверить является ли это число симметричным относительно положения точки до двух знаков после запятой. #3
C
1
2
3
4
5
float n;
char c[256],*p;
sprintf(c,"%f",n);
p=strstr(c,".");
printf("%d\n", (*(p-1)==*(p+1) && *(p-2)==*(p+2)));
melanu
1 / 1 / 0
Регистрация: 10.03.2012
Сообщений: 118
11.03.2012, 11:05  [ТС]     Дано вещественное число, проверить является ли это число симметричным относительно положения точки до двух знаков после запятой. #4
Цитата Сообщение от alexcoder Посмотреть сообщение
C
1
2
3
4
5
float n;
char c[256],*p;
sprintf(c,"%f",n);
p=strstr(c,".");
printf("%d\n", (*(p-1)==*(p+1) && *(p-2)==*(p+2)));
О госпади я ещё столького незнаю в с++, а можно эту программу представить через условия? if и else ?
Байт
 Аватар для Байт
14010 / 8841 / 1234
Регистрация: 24.12.2010
Сообщений: 16,022
11.03.2012, 11:17     Дано вещественное число, проверить является ли это число симметричным относительно положения точки до двух знаков после запятой. #5
C
1
2
3
if (*(p-1)==*(p+1) && *(p-2)==*(p+2)) Otvet = 1;
else Otvet = 0;
printf("%d\n", Otvet);
melanu
1 / 1 / 0
Регистрация: 10.03.2012
Сообщений: 118
11.03.2012, 11:24  [ТС]     Дано вещественное число, проверить является ли это число симметричным относительно положения точки до двух знаков после запятой. #6
Цитата Сообщение от Байт Посмотреть сообщение
C
1
2
3
if (*(p-1)==*(p+1) && *(p-2)==*(p+2)) Otvet = 1;
else Otvet = 0;
printf("%d\n", Otvet);
спасибо большое, теперь стало более понятнее может знаете интерестное пособие по с++ для новичков?
Yandex
Объявления
11.03.2012, 11:24     Дано вещественное число, проверить является ли это число симметричным относительно положения точки до двух знаков после запятой.
Ответ Создать тему
Опции темы

Текущее время: 15:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru