int main() //主函数 int:基本整型(取值范围-214748364~2147483647)
{
int x,y; //定义x,y为整型变量
scanf("%d",&x);//输入整型变量的值要用格式声明%d
if(x<0) //条件函数if,若输入的x小于0
y=-1;
else
y=1;
if(x==0)
y=2;
else
y=3;
printf("%d\n",x,y);
return 0; //函数结束
具体什么问题说一下,代码逻辑肯定有问题,当输入0时,y=1和y=2都会被执行。当输入负数时,y=-1和y=3也都被执行。具体看一下题目是什么?应该是个分支结构吧
有什么问题呢
你好 输出俩个整数 printf函数需要两个%d呀
printf("%d%d",x,y);
多个判断条件是不是用一下else if。一直用if else这样每个条件都会判断,万一条件重合就会都执行。