c语言大神进 如图,不是scanf语句要求输入的是一个字符吗?怎么我输入一个字符串abc也 我来答 1个回答 #热议# 发烧为什么不能用酒精擦身体来退烧? 庚雨真黎 2020-04-07 · TA获得超过3万个赞 知道大有可为答主 回答量:1.1万 采纳率:35% 帮助的人:701万 我也去答题访问个人页 关注 展开全部 scanf是到输入缓冲区里按格式取数,缓冲区里没东西,它等待,缓冲区里有东西,它按格式要求取,剩余的东西留在缓冲器里。scanf("%c",&a);是到缓冲区里取一个字符,存放为char格式。你拍入abc回车,scanf按格式要求取一个字符a,剩余的bc留在缓冲器里。如果你有后续语句scanf("%c%c",&x,&y);那么,x读到'b',y读到'c'.没有后续语句,则还是留在缓冲区。 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-10-16 C语言中scanf函数的输入格式 6 2022-07-04 scanf()函数的输入方式是什么 1 2022-03-16 使用scanf函数进行输入时,需要注意哪些问题? 7 2022-11-16 C语言中 用scanf函数输入字符串数组,取地址符&是不用输的,如果输了取地址符算错么 ,或者含义不一样么? 2022-12-14 C语言中用scanf函数输入字符时,为什么要在输入控制符%c前面加空格?用scanf还有哪些要注意? 1 2022-11-14 为什么scanf不能输入字符串 1 2022-09-14 c语言scanf输入时可以用逗号吗? 2022-11-26 c语言输入字符串scanf 更多类似问题 > 为你推荐: