2008
10-18

#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格式就可以运行呀??


一个小问题》有 3 条评论

  1. 影之神001 说:

    没问题啊,我都能运行

  2. whos 说:

    %f 对应的是 float

    %lf 对应的是 double (大写是LF)

    修改一下就可以了

  3. w19800605 说:

    谢谢呀,,,不

留下一个回复