C++ определить есть ли на конце числа int цифра "5" - Вопросы по С+

Вопрос C++ определить есть ли на конце числа int цифра "5"

Регистрация
5 Сен 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
Нельзя преобразовывать этот int в другие типы данных
 
Регистрация
29 Сен 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
Тип int же знаковый и если n, например, -12345, то какое значение при таком n примет выражение n%10==5 ? false конечно! А ведь последняя цифра именно 5. Поэтому лучше так: #include
using namespace std;
int main()
{
int n; cin >> n;
cout
 
Регистрация
17 Ноя 2013
Сообщения
75
Репутация
1
Спасибо
0
Монет
0
#include<stdio.h>
int main()
{
int n;
printf("your number: ");
scanf("%d", &n);
(n%10==5)&&printf("\nYes, five!");
return 0;
}
 
Регистрация
22 Авг 2013
Сообщения
97
Репутация
-5
Спасибо
0
Монет
0
int n;
if (n%10==5) cout<< ("Yes" : "No");
Если не ошибаюсь.
 
Сверху Снизу