Вводятся целые числа a и b. найти f, которое равно 1, если оба исходных числа положительны; 2 – если только одно из чисел положительное; 3 – в остальных случаях. на c++
int main() { int a, b, c; cin >> a >> b; if (a >= 0 && b >= 0){ c = 1; cout << c; }else if(a >= 0 && b < 0 || b >= 0 && a < 0){ c = 2; cout << c; }else{ c = 0; cout << c; }
дешифровки: Const sh = '_.,'; Var St : String; i : Integer; Function DeCode(S : String; Tabl : String; k : Integer) : String; Var j,n : Integer; Begin For j:=1 to Length(S) do Begin n:=Pos(S[j],sh); If n>0 then Begin n:=n+k; While n>Length(sh) do n:=n-Length(sh); While n<=0 do n:=n+Length(sh); S[j]:=sh[n]; end end; DeCode:=S; end; Begin St:='ЗЫФЙГФШРЦ . ШД'; Writeln(Decode(St,sh,-6)); //For i:=-10 to 10 do Writeln(Decode(St,sh,i)); end.
using namespace std;
int main()
{
int a, b, c;
cin >> a >> b;
if (a >= 0 && b >= 0){
c = 1;
cout << c;
}else if(a >= 0 && b < 0 || b >= 0 && a < 0){
c = 2;
cout << c;
}else{
c = 0;
cout << c;
}
return 0;
}