本文目錄一覽:
C語言:printf(“s=%9.6f\n”,s)中的9.6f什麼意思
這是一個浮點數輸出格式控制,9表示小數點前面有9位,
6表示小數點後面精確到6位。
求救,用C語言輸出一個9行9列的數組
#includestdio.h
int main()
{
int a[9][9],n=9;
int i,j,min;
for(i=0;in;i++)
{
for(j=0;jn;j++)
{
//求出距四邊的最小距離,,加上1就是該位置的答案
min=i;
if(jmin)min=j;
if(n-1-imin)min=n-1-i;
if(n-1-jmin)min=n-1-j;
a[i][j]=min+1;
printf(“%d”,min+1);
}
puts(“”);
}
return 0;
}
C語言的一個問題
float a=1234.444;
printf(“a=%f,a=%9.2f,a=%-9.2f,a=%.2f”,a,a,a,a);
}裏面的「a=%9.2f」是什麼意思?我只知道a=%9f,後面帶一個小數點就不知道為什麼了
按照你的題,比如是a=%9
那我們先看 a=1234.444 這裡a總共有8位,小數點算一位,讓計算機執行我們就會看到
a=□1234.444 □是空格 意思是你的a這個數顯示的時候總共佔9格,但是a只有8位啊,所以前邊自動補一個空格
再比如 a=%11 那麼顯示的就是
a=□□□1234.444 總共佔11位 a有8位,所以前邊補3個空格
如果是a=%f 那麼就是對它占的格數沒有要求,顯示為
a=1234.444
如果是a=%9.2 意思是說,顯示a總共要用9格 同時小數點後保留2位那麼就顯示為:
a=□□1234.44 解釋一下,先不看它要佔幾格,先看精度問題,它要求小數點後邊有2位 那麼原來的1234.444就必須要變成1234.44 相對原來就少了一位,它要求用9位空格把7格的東西顯示出來那麼就顯示為
a=□□1234.44了
同樣的,如果是a=%9.1 那麼顯示的就是
a=□□□1234.4
如果是a=%8.3 顯示為
a=1234.444
這樣應該理解了吧
c語言 整數冪
#includestdio.h
#includemath.h
int main(){
long a,b,c,d,e,f,g,h,i; /* 使用long*/
scanf(“%ld %ld %ld”,a,b,c);
d=a*a;
e=b*b;
f=c*c;
g=pow(a,3);
h=pow(b,3);
i=pow(c,3);
printf(“%-9ld%-9ld%-9ld\n%-9ld%-9ld%-9ld\n%-9ld%-9ld%-9ld\n”,a,b,c,d,e,f,g,h,i); /*注意打印順序*/
return 0;
}
原創文章,作者:LOBJ,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/135802.html