为了账号安全,请及时绑定邮箱和手机立即绑定

新手上路 求解

#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 回答

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

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

你的这个代码意义何在?

1 回复 有任何疑惑可以回复我~
#1

朱12_ 提问者

非常感谢!
2015-08-30 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~
#1

朱12_ 提问者

能告诉我怎么改吗?
2015-08-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926025    人
  • 解答问题       20793    个

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

进入课程

新手上路 求解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信