您的位置:

c语言每个整数占9列,c语言每个整数占9列的比例

本文目录一览:

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;

}