问答详情
源自:-

新手上路 求解

#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;

}

哪里错的??/

提问者:朱12_ 2015-08-28 09:25

个回答

  • onemoo
    2015-08-28 23:40:48
    已采纳

    变量在使用之前必须声明(定义)。

    在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变量在你输入之后就没有使用啊。

    你的这个代码意义何在?

  • onemoo
    2015-08-28 10:11:39

    x y z i j k a b c 这几个变量都没有声明,不能直接使用。