C语言如何打印%

我想用C语言中的 printf 函数打印出 % 比如 printf("您需要支付15%的额外费用"); 这样的方式无法打印出% 那该怎么做 请高手告诉我 谢谢

只要在格式控制符里输入2个 %% 就可以了,例如:

#include <stdio.h> 

int main() 

int a=90; 

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

return 0; 
}

此时我们会得到90%。

扩展资料

其他方法输出%:

第一种:

#include<stdio.h>

int main( )

{

printf("%%\n") 

return 0;

}

第二种方法: 

#include<stdio.h>

int main( )

{       

printf("\%\n");

return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-10
这么写: printf("您需要支付15%%的额外费用"); 在printf中,%%是用于输出%的
第2个回答  2014-01-10
printf("您需要支付%d%的额外费用",i);
第3个回答  2014-01-10
在C的输出里面%%=%!所以你少写了一个%!
相似回答