为什么不能用%d

P5705 【深基2.例7】数字反转

wyh1859592113 @ 2020-12-12 17:23:03

为什么不能用%d scanf("%c%c%c.%c",&a,&b,&c,&d); printf("%c.%c%c%c",d,c,b,a);


by BADFIVE @ 2020-12-12 17:24:19

???
%c -->char类型
%d -->int类型


by CGDGAD @ 2020-12-12 17:27:49

@wyh1859592113 ???

因为%d输入的时候会默认用空格隔开。

例如 1 2 3.4

然而本题没有空格。

123.4


by CGDGAD @ 2020-12-12 17:28:28

所以输入时只能用字符类型,而不能用int。


by wyh1859592113 @ 2020-12-12 18:34:37

@NSObject 谢谢


|