我刚刚写了一个程序(非常简单的一个),但是我有一个小愚蠢的问题:当我输入/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
有没有人知道为什么会发生这种情况,并愿意帮助我??/n
不是换行符。它是一个两个字符序列,/
后面跟着n
。您需要字符n
/
不是转义字符。转义字符为。使用
,您可以清楚地表明您的意图是使用下一个字符
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);