无论输入什么为什么b永远是1

无论输入什么为什么b永远是1

#include
int main()
{
int a,b;
scanf("%d:%d",&a,&b);
printf("%d:%d",a,b);
return 0;
}

输入的时候,是不是用了全角中文的“:”?

用了你的代码是进行测试;
当我输入是这样的时候,结果是这样:

img

img

img

上面总共三种情况,第一种和第二种都是错误,可能也就是你那种b都是1的情况,第三种就是正常的了!

你咋输入的,截图看看
似乎没啥道理啊,即使输错了,也不会是1啊

你咋输入的啊?
有输出 :冒号嘛?
1:2

不好意思,输入的时候输成中文冒号了。。。

输的什么?除非你每一次输进去的b都是一