c语言中如何打出百分号?

编了printf("%");并没有输出什么,请问应该如编写?
2025年01月07日 06:58
有5个网友回答
网友(1):

printf("%c\n", '%');

如果只是打印一个%,用上面的调用即可。

int a = 10;
printf("%d%%\n", a);

如果是在字符串中打印%,则用这种调用,printf中两个%连在一起,表示打印一个%字符。

这里打印出的结果是10%。

网友(2):

printf("%d");有符号十进制整数
printf("%c");单个字符
printf("%%");输出一个%
printf("%0"); 无符号八进制整数
printf("%x"); 无符号十六进制整数
printf("%s");一串字符

你要输出什么??

网友(3):

呵呵,这么写:
printf("%%");

%%这个格式控制时输出一个%

网友(4):

%%是可以的

网友(5):

源代码是什么?