子峥 2023-02-14 09:42 采纳率: 100%
浏览 49
已结题

关于#c语言#的问题,如何解决?

最近开始自学c语言,这个不是很懂,想知道是怎么搞的?求解,就是这个为什么a=(此处有两个空格)H,b=A,c=?
这方面学的不是很好,就是有没有推荐的书籍和学习资料,真的很谢谢大家了

img

  • 写回答

3条回答 默认 最新

  • 快乐鹦鹉 2023-02-14 10:04
    关注

    %3c是一次读入3个字符,但由于a只是一个字符,所以跳过了后面两个字符,因此a在接收H字符的同时,跳过后面的ow两个字符。所以第二个b会从A开始接收,然后同样跳过re两个字符。%*3c是跳过3个字符,不接收输入,因此跳过You三个字符。最后c输入对应的是最后一个%c,接收的是问号
    输出时,%3c是右对齐,占三个字符位置,由于a只是一个字符H,因此前面会有两个空格

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 2月22日
  • 已采纳回答 2月14日
  • 创建了问题 2月14日