数字算字符串吗,gets能直接读取吗

img


问题的开始是我看到了书上的这个例题,然后觉得这不是能直接用gets吗,然后去问了老实

img


所以到底有什么含义啊

数字是字符串,但是字符串不是数字啊
你把数字放到char数组里去,后续你怎么转成int呢

getchar在此处的作用是为了读取空格或换行,比如在输完数字之后输入空格再输入字符,如果不加getchar,这个空格就会被下面的scanf读取。

经常用gets方法来获取输入,但它输入的默认类型都是String型,想要输入的数是整数的时候,直接在gets后面添加转型