Задача сводится к нахождению модуля числа.
Я вижу 2 варианта решения этой задачи.
- Использовать функцию abs(), например abs(-5) вернет 5.
- Реализовать что-то подобное самостоятельно
[cpp]
#include «stdafx.h»
#include «locale.h»
void main()
{
setlocale(0,»Russian»);
printf(«Введите число:\n»);
int number=0;
scanf(«%d»,&number);
if(number >= 0)
{
printf(«Модуль данного числа равен: %d\n»,number);
}
else
{
printf(«Модуль данного числа равен: %d\n»,number*(-1));
}
}
[/cpp]
Достаточно очевидно. Происходит чтение в переменную и определение знака. Далее если число меньше нуля — домножается на -1, иначе просто выводится
Буду троллить!
Так код плюсовый или нет? :))
Если да:
cin \ cout
Если нет:
scanf_s \ printf_s
Да, сканф_с более правильно, так как он ограничивает буфер данных.
Троль!
код не плюсовый,код на чистом си,оно не видно?ни ,ни using namespace std,ни cin/cout,должно ведь быть замечено,если берётесь за троллинг