知辉 2022-11-17 17:38 采纳率: 0%
浏览 24

为什么c1要两次输入,为什么c1输出的时候不是以字符串的形式输出

为什么c1要输入两次?为什么他输出的时候不是以字符的形式输出?

img

  • 写回答

2条回答 默认 最新

  • qybao 2022-11-17 17:58
    关注

    因为按%c输入,每个字符都是符合输入格式的
    71,82
    所以72后面的逗号也会被读入,要忽略它就必须读入两次,第一次读入逗号,第二次读入字符8,后一次覆盖前一次,所以c1就保存了8
    输出就是以字符的形式输出的,否则就会输出'8'的ascii码,输出结果就不会是8

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 11月17日