程序填空题:取数值的符号
本程序是读入若干整数(均在整数的合理范围内),每行中输出整数并标注其符号(正数表示为1,零表示为0,负数表示为-1)。请将程序补充完整。
仅参考的输出格式为:【-88:-1】,【0:0】,【88:1】。
```c
#include
int main(){
int x,i;
for(i=0;i<4;i++){
scanf("%d",@@[&x](1));
printf("%d:%d\n",x,@@[(x>0)+(x>=0)-1](4));
}
return 0;
}
```
答案:
第1空:&x
第2空:(x>0)+(x>=0)-1
仅参考的输出格式为:【-88:-1】,【0:0】,【88:1】。
```c
#include
int main(){
int x,i;
for(i=0;i<4;i++){
scanf("%d",@@[&x](1));
printf("%d:%d\n",x,@@[(x>0)+(x>=0)-1](4));
}
return 0;
}
```
答案:
第1空:&x
第2空:(x>0)+(x>=0)-1