如题所述
第1个回答 2018-01-11
scanf函数中用%d,运行时输入数值时不要用空格隔开,就会把二个整数当作是一个整数;并且scanf读入数值时,会把前面的空格自动忽略的。
但如果用%c就不行,因为空格也是一个字符,也可以用%c读入的。追问
但如果用%c就不行,因为空格也是一个字符,也可以用%c读入的。追问
😯😯,意思是用%c就只是代表字符,只能输入一个,而%d就是数值,就能输多个,除非用空格隔开,是么
追答是这样的。因为1234只是一个数,而12 34就是两个数。
本回答被提问者采纳第2个回答 2018-01-11
因为%c只取一个字符 %d就未必了