C语言中关于scanf的问题:scanf("%d,%d尀n",&a,&b);运行时为什么会要求输入两次?

2024-10-31 17:08:32
推荐回答(3个)
回答1:

scanf("%d %d",&a,&b);由于两个%d之间有空格所以输入时可以在两个输入字符间输入多个空格
同理scanf("%d%d\n",&a,&b);由于两个%d之后有换行符所以输入时换行即回车被忽略了

回答2:

你有换行符,所以需要有三个输入

回答3:

这句scanf("%d,%d\n",&a,&b); 多了一个\n.