scanf在寻找起始位置时会忽略空白字符,读取后遇见空白字符会停止读取;
2 scanf()遇到一个不可能属于当前项的字符,会把字符放回原处
3.格式串中的空白字符可以与输入中任意数量的空白(包括0个)相匹配
4.遇到格式串中非空白字符时,scanf将其与输入字符比较,若匹配,则继续处理格式串,正常输入;
若不匹配,则会把不匹配的字符放回输入中,异常退出。
匹配时:
不匹配时:
解决方法
scanf在寻找起始位置时会忽略空白字符,读取后遇见空白字符会停止读取;
2 scanf()遇到一个不可能属于当前项的字符,会把字符放回原处
3.格式串中的空白字符可以与输入中任意数量的空白(包括0个)相匹配
4.遇到格式串中非空白字符时,scanf将其与输入字符比较,若匹配,则继续处理格式串,正常输入;
若不匹配,则会把不匹配的字符放回输入中,异常退出。
匹配时:
不匹配时:
解决方法