新手上路 求解
#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;
}
哪里錯(cuò)的??/
#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;
}
哪里錯(cuò)的??/
舉報(bào)
2015-08-28
變量在使用之前必須聲明(定義)。
在main函數(shù)中,用到這些變量前的位置上加上:
這樣就定義了這些變量,但沒有指定初值,它們的初值是不確定的,隨后x y z i j k的值由你的輸入而定。
但因?yàn)槟愕?xxxx yy zz iiii jj kk 這幾個(gè)變量同樣沒有賦予初值,所以它們的初值也是不確定的,那么由這幾個(gè)變量算出的a b c的值將是不確定的。
還有x y z變量在你輸入之后就沒有使用啊。
你的這個(gè)代碼意義何在?
2015-08-28
x y z i j k a b c 這幾個(gè)變量都沒有聲明,不能直接使用。