本文目錄一覽:
- 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語言
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/241832.html