如果前面scanf("%d %d",&n,&k),后面无论char c是c=getchar()还是scanf("%c",&c);在遇到 3 5换行这种情况的时候都会把换行符号都进去
但如果是char c[100]然后scanf("%s",c)这种时候会坚持到第一个非换行(也非空格)再读取。getchar都可以读,你要是中间加一个getchar然后好几个换行或者空格,他还是会读取不是的第一个哦。
2023-12-18 17:44:39
如果前面scanf("%d %d",&n,&k),后面无论char c是c=getchar()还是scanf("%c",&c);在遇到 3 5换行这种情况的时候都会把换行符号都进去
但如果是char c[100]然后scanf("%s",c)这种时候会坚持到第一个非换行(也非空格)再读取。getchar都可以读,你要是中间加一个getchar然后好几个换行或者空格,他还是会读取不是的第一个哦。