c语言输入两个百分号,只有一个输出?

2025-03-31 09:37:35
推荐回答(5个)
回答1:

需要出入2个%%号才可以。

%d代表输出的是一个整数,%s输出一个字符串,因此要想输出%,就必须在%后再加一个%。

例:

#include

intmain()

{

inta=90;

printf("%d%%\n",a);

return0;

}

扩展资料

c语言输入百分号不显示%号

#include

intmain()

{

printf("\%");

return0;

}

回答2:

如果你的输入是指 输入的代码有两个% 那么是printf转义了, 你可用puts测试一下, 己c语言无关

如果你的输入是指 程序运行时输入那么一定是你的程序有bug

回答3:

这个本来是用于格式输出的
如printf("%d",
i)用于输出整数
但是这里这么写
就会导致用了两个%%转义成输出%号

回答4:

想打印%的话,必须写%%才可以

回答5:

你查找一下c语言的字符就知道了