scanf(%1d)是什么意思??

麦芒绿可木卡露卡努 2019-05-17 11:32:27
scanf(%1d)是什么意思??
...全文
5666 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
da1234cao 2019-06-05
  • 打赏
  • 举报
回复
读取一个一位数。
scanf,采用模式匹配的方法。

eg:输入一个两位数,逆序输出。
输入:89
输出:98


int i,j;
scanf("%1d%1d",i,j);
printf("%1d%1d",j,i);


scnaf本质是模式匹配函数。
详细内容,可以参看《c语言程序设计————现代方法》
CaptainXue 2019-05-18
  • 打赏
  • 举报
回复
表示指定输入数据的列宽,1d表示数据的列宽为1。比如当我们输入的数据是234的时候,假设你的输入是scanf(“%1d”,&a),这样系统会自动截取2赋给变量a

13,824

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧