我刚刚编写了一个程序(非常简单)但我有一个愚蠢的问题:当我输入 / n 来显示下一行的输出时,输出会一直显示在一个也打印并打印 / n 。
这是我正在谈论的计划的一部分:
printf("Your gross salary is: %0.2f /n", GS);
printf("The amount of your income tax is: %0.2f /n", Taxes);
printf("Your net salary is: %0.2f /n", NS);
这就是它打印的内容:
您的工资总额为:400.00 / n 您的所得税金额为:60.00 / n 您的净工资为:340.00 / n
有谁知道为什么会这样,并且会帮助我?
答案 0 :(得分:5)
/n
不是换行符。它是一个双字符序列,/
后跟n
。你需要角色\n
。
答案 1 :(得分:2)
/
不是转义字符。转义字符为\
。使用\
,您明确表示您打算使用下一个字符n
作为换行符,而不是n字母。因此,请使用\n
:
printf("Your gross salary is: %0.2f \n", GS);
printf("The amount of your income tax is: %0.2f \n", Taxes);
printf("Your net salary is: %0.2f \n", NS);