C语言 怎样在printf()中输出一个%号

#include "stdio.h"
main()
{
printf("\%");
}
貌似转义序列不行 请高手指点

C语言输出百分号“%”需要在输出语句中使用格式控制“%%”(两个百分号)。

如:

#include <stdio.h>
  
int main(){
    int half = 50;
      
    printf("%d%%\n",half);
    return 0;
}
/*==========================
输出为:50% 
============================*/

其他格式控制符:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-15
可以在%后面再加一个%,这样就会显示一个%。
比如
printf("50%%\n");
输出结果为:50%
望采纳,如果有其他问题请及时联系我!本回答被提问者采纳
第2个回答  2014-02-15
斜杠是编译器级别的转义,%是printf内部的解析特殊符号,因此斜杠是不行的,只能是%%
第3个回答  2014-02-15
printf("%%");

相似回答