#include “stdio.h”
#include “conio.h”
main()
{
float y=0.0,x=0,a[3][6];
int i,j;
for(i=0;i<3;i++)
for(j=0;j<6;j++)
{ scanf(“%f”,&x); a[i][j]=x; }
for(i=0;i<3;i++)
for(j=0;j<6;j++)
y+=a[i][j];
y=y/(3*6);
printf(“%f\n”,y);
for(i=0;i<3;i++)
for(j=0;j<6;j++)
a[i][j]=a[i][j]/y;
for(i=0;i<3;i++)
{ for(j=0;j<6;j++)
printf(“%8.2f “,a[i][j]);
printf(“\n”);
}
getch();
return 0;
}
问一下,,为什么这个程序double不能运行 float格式就可以运行呀??
>> 本文固定链接: http://www.vcgood.com/archives/2844
没问题啊,我都能运行
%f 对应的是 float
%lf 对应的是 double (大写是LF)
修改一下就可以了
谢谢呀,,,不