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