求解疑:这个程序为什么有那么多错误?是哪里定义不清楚吗?
#include <stdio.h>#include <math.h>
void main()
{
int a=3;b=4;c=5;u=51274;n=128765;
float x,y,d,e,f;
char c1='a';
c2='b';
d=x+y;
e=y+z;
f=z+x;
printf("a= %d\tb= %d\tc= %d\n",a,b,c);
printf("x=%1.6f,y=%1.6f,z=-%1.6f\n",x,y,z);
printf("x+y= %1.2f\ty+z=%1.2f\tz+x=%1.2f\n",d,e,f);
printf("u= %d\tn= \t%d\n",u,n);
printf("c1='%c' or %d",c1,c1);
printf("c2='%c' or %d",c2,c2);
printf("%3s,%7.2s,%.4s,%-5.3s\n","China","China","China","China");
}