下面代码 输出结果为 # ,为啥不是 %#
#include
int main(void)
{
int x, y, z;
x = 0; y = 2; z = 3;
switch (x)
{
case 0:switch (y)
{
case 1:printf(""); break;
case 2:printf("%"); break;
}
case 1:switch (z)
{
case 1:printf("$");
case 2:printf(""); break;
default:printf("#");
}
}
return 0;
}
在printf函数中%是格式化输出的分隔符,如果要输出一个%需要使用两个%,即%%
代码能用代码块格式化一下么,*号都看不见