blob: 764f1842885433ca811000152c8e711b37d27edd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include <assert.h>
int signeProduit(int a, int b){
if (a == 0 || b == 0) return 0;
else if (
(a < 0 && b > 0) || (a > 0 && b < 0)
) return -1;
return 1;
}
int main(){
assert(signeProduit(0, 0) == 0);
assert(signeProduit(1, 0) == 0);
assert(signeProduit(0, -1) == 0);
assert(signeProduit(1, 1) == 1);
assert(signeProduit(-1, -1) == 1);
assert(signeProduit(1, -1) == -1);
assert(signeProduit(-1, 1) == -1);
return 0;
}
|