kkk0219k 发表于 2018-11-6 21:54:30

C语言 F5以后输出不对 自己看不出来 求解决

#include <stdio.h>

int main()
{
   int x;
    double y;
    printf("input x:");
    scanf("%d",x);
    if(x<0)y=x-2.0;

    if(x==0)y=1.0;

    if(x>0&&x<=3)y=2.0*x;

    if(x>3)y=x/3.0;

    printf("输出xy值:%d,%1f",x,y);
}

社会我鱼哥 发表于 2018-11-6 22:30:28

scanf("%d",&x);取地址啊

西瓜小刚 发表于 2018-11-7 09:38:25

楼上说的对 你不加 &取值符号打印的就是 地址值了

kkk0219k 发表于 2018-11-7 10:01:35

西瓜小刚 发表于 2018-11-7 09:38
楼上说的对 你不加 &取值符号打印的就是 地址值了

感谢

kkk0219k 发表于 2018-11-7 10:02:14

社会我鱼哥 发表于 2018-11-6 22:30
scanf("%d",&x);取地址啊

感谢
页: [1]
查看完整版本: C语言 F5以后输出不对 自己看不出来 求解决