#include <stdio.h>
int main ()
{
int xxxx,yy,zz;
int iiii,jj,kk;
scanf ("%d,%d,%d",&x,&y,&z);
scanf ("%d,%d,%d",&i,&j,&k);
printf(a=xxxx-iiii;b=yy-jj;c=zz-kk);
printf("还要%d年%d月%d日放假",a,b,c);
return 0;
}
哪里错的??/
变量在使用之前必须声明(定义)。
在main函数中,用到这些变量前的位置上加上:
int x, y, z, i, j, k, a, b, c;
这样就定义了这些变量,但没有指定初值,它们的初值是不确定的,随后x y z i j k的值由你的输入而定。
但因为你的 xxxx yy zz iiii jj kk 这几个变量同样没有赋予初值,所以它们的初值也是不确定的,那么由这几个变量算出的a b c的值将是不确定的。
还有x y z变量在你输入之后就没有使用啊。
你的这个代码意义何在?
x y z i j k a b c 这几个变量都没有声明,不能直接使用。