18岁努力学c 2021-10-27 19:25 采纳率: 100%
浏览 21
已结题

有点分不清求告知🌷👍🏻

例如printf(“sum=%f\n”,sum)和printf(“Invalid Value!”)和
printf(“cost=%.2f”,b)
这换行符和逗号后面对应的量有什么关系吗,或者说什么时候用?
第一个有换行符后面就有,sum
第三个没有换行符后面为什么有,b
第二个什么都没有又是为什么

第一个是最后输出的,第二个和第三个是if条件里的

  • 写回答

1条回答 默认 最新

  • Berte_Yu 2021-10-27 19:45
    关注

    格式化输出:
    输出字符串遇到%就要输出下一个参数的值,输出的格式是%后面的字符决定的

    第一个 :
    %f 表示输出浮点数,就是变量sum的值,按浮点数进行输出,即带小数点

    第二个:
    没有%, 仅输出字符串,所以后面无需额外的参数

    第三个:
    %.2f 表示输出浮点数,但是小数点后面仅保留2位小数, 输出的是变量b的值

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月28日
  • 已采纳回答 10月27日
  • 创建了问题 10月27日

悬赏问题

  • ¥15 有关wireshark抓包的问题
  • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
  • ¥15 向数据表用newid方式插入GUID问题
  • ¥15 multisim电路设计
  • ¥20 用keil,写代码解决两个问题,用库函数
  • ¥50 ID中开关量采样信号通道、以及程序流程的设计
  • ¥15 U-Mamba/nnunetv2固定随机数种子
  • ¥15 vba使用jmail发送邮件正文里面怎么加图片
  • ¥15 vb6.0如何向数据库中添加自动生成的字段数据。
  • ¥20 在easyX库下编写C语言扑克游戏跑的快,能实现简单的人机对战