新手上路 求解

来源:-

朱12_

2015-08-28 09:25

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

}

哪里错的??/

写回答 关注

2回答

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

    你的这个代码意义何在?

    朱12_

    非常感谢!

    2015-08-30 09:40:56

    共 1 条回复 >

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

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

    朱12_

    能告诉我怎么改吗?

    2015-08-28 17:09:18

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926025 学习 · 20793 问题

查看课程

相似问题