Мне нужно создать программу, в которой он должен отображать положительный, отрицательный или нулевой, когда пользователь вводит номер с именем функции numestest. когда я ввожу номер 0, он по-прежнему отображается как, число отрицательное. Может ли кто-нибудь помочь мне в этом. Спасибо.Программа должна определять положительный, отрицательный или нулевой
#include <iostream>
using namespace std;
float numtest(float a, float b, float c)
{
if(a>1)
return a;
if(b<1)
return b;
if(c=0)
return c;
}
int main()
{
float num;
cout<<"Please enter number";
cin>>num;
if(num>1)
cout<<"number is positive";
if(num<1)
cout<<"number is negative";
if(num=0)
cout<<"number is zero";
return 0;
}
', если (с = 0)' не делать то, что вы думаете, что он делает. Также не сравнивайте значения 'float' или' double' для равенства напрямую. –
Подсказка: отрицательный означает «меньше нуля». –
О 'c = 0', ваш компилятор должен вас предупредить. – chris