silver-crow 发表于 2022-1-4 21:01:35

求助!

printf("您已经使用了%2.2f\%的生命,请好好珍惜剩下的时间\n", percent);
为什么这里没有能把第二个%转义出来?

wp231957 发表于 2022-1-4 21:24:36

试试不用斜杠转义,试试两个百分号

silver-crow 发表于 2022-1-6 10:21:39

wp231957 发表于 2022-1-4 21:24
试试不用斜杠转义,试试两个百分号

也不行

人造人 发表于 2022-1-6 12:34:31

silver-crow 发表于 2022-1-6 10:21
也不行

#include <stdio.h>

int main(void) {
    float percent = 123;
   printf("您已经使用了%2.2f%%的生命,请好好珍惜剩下的时间\n", percent);
    return 0;
}

silver-crow 发表于 2022-1-7 10:02:28

人造人 发表于 2022-1-6 12:34


请问为什么是用两个%输出%呢?

人造人 发表于 2022-1-7 11:15:02

silver-crow 发表于 2022-1-7 10:02
请问为什么是用两个%输出%呢?

因为printf函数规定的要用两个%
页: [1]
查看完整版本: 求助!