请问在c语言中如何输出百分数?

Python015

请问在c语言中如何输出百分数?,第1张

把需要输出的数字乘以100再输出一个百分号

比如:

double a=0.5555555

printf("输出一个百分数%f%%\n",a*100)

注意:在printf里百分号也要使用%%转义。

#include <stdio.h>

int main (void) {

float r=0.1523

printf ("%.2f%%\n",r*100)

getch ()

return 0

}

扩展资料:

C语言是面向过程的编程语言,用户只需要关注所被解决问题的本身,而不需要花费过多的精力去了解相关硬件,且针对不同的硬件环境,在用C语言实现相同功能时的代码基本一致,不需或仅需进行少量改动便可完成移植,这就意味着,对于一台计算机编写的C程序可以在另一台计算机上轻松地运行,从而极大的减少了程序移植的工作强度。

参考资料来源:百度百科-c语言

1. 首先,编写一段简单的C语言程序,输出百分号,程序代码如下图所示

#include <stdio.h>

void main()

{

    printf("输出百分号:%   \n")

}

2.然后,进行编译运行,结果如下,发现并没有输出所要的结果。

3. 对刚才的代码作下修改,如下所示:(即在输出函数中书写俩个百分号)

#include <stdio.h>

void main()

{

    printf("输出百分号:%%   \n")

}

4. 最后,在运行测试一下,结果如下图所示:(可以看到输出了百分号)

从上面的分析中,知道,如果要打印输出一个百分号,只需要书写两个百分号就可以了。同理,如果要输出两个百分号,那么书写四个百分号就可以了,依此类推。