本文目录一览:
- 1、c语言中的printf(%.2f)怎么理解?还有%10.2f又如何理解呢?如何预留更多空格,或者保
- 2、c语言如何使用%号 例如8是10的80%
- 3、C语言中%2f什么意思?
- 4、c语言中百分号后的数字是什么意思呀:)比
- 5、C语言中输入带百分号的问题
- 6、请问在c语言中如何输出百分数?
c语言中的printf(%.2f)怎么理解?还有%10.2f又如何理解呢?如何预留更多空格,或者保
%.2f是不留空格,保留两位小数。
中间那个数字的整数部分表示留几个空格,小数部分表示保留几位小数。
如%10.5f就是留10个空格,保留5位小数。
c语言如何使用%号 例如8是10的80%
C语言没有百分号这个概念,其实百分比可以表示成小数,80%就是0.8,你可以在用printf输出时把0.8乘上100,再在后面输出个%符号就可以了
比如
double a = 0.8;
printf ("%.2f%%\n", a*100);
C语言中%2f什么意思?
%f是float的控制符
你定义的double,用f肯定控制不了
double的格式控制符是%lf,%.2lf就是把double输出为2位小数
%2f是把float的输出为2位小数
%2f是把float的所有位数输出2位,包括小数点,如果不组2位,补0,如果超过2位,按照实际输出
%2lf是把double的所有位数输出2位,包括小数点,如果不组2位,补0,如果超过2位,按照实际输出
自己把控制符用错了
c语言中百分号后的数字是什么意思呀:)比
a%b 的意思是 算 a 除以 b 之后的余数
如果你是指例如
printf("%2d",a);
printf("%1.2f",b);
这种,是占位符的位数说明,小数点前面代表小数点前面保留的位数,后面代表小数点后面保留的位数。%10d 这种常用于表格输出对齐等,%.2f 一般用于例如钱数(只有0.01元,没有0.001元之说)。
C语言中输入带百分号的问题
#include stdio.h /*已运行过,没问题!*/
void main()
{
int i,t,N;float p,a;
scanf("%d",t);
if(t0t=50)
{
for(i=1;i=t;i++)
{
scanf("%d%",N);
if(N=0N=100)
{
a=(float)N/100;
p=(a*a)/(1-2*a+2*a*a);p=100*p;
printf("%.2f%\n",p);
}
}
}
}
请问在c语言中如何输出百分数?
把需要输出的数字乘以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语言