一个输入数字后,算出它乘以365,而且输出两个结果的程序

一个输入数字后,算出它乘以365,并且输出两个结果的程序。
#include <stdio.h>

int main( )
{
  int year, day;
  scanf  ("%d",year);
  day = year *365 ;
 printf ("Your age is  %d years.\nYou have been in this world for %d days.\n",year,day);

 return 0;
}


运行后结果差很多, year 数字变得很大, day也因此变得很大。

正确应该怎么办?
错误造成的原因是什么呢?

------解决思路----------------------
引用:
Quote: 引用:


 scanf  ("%d",&year);


这个& 是取地址的意思么?就是 找到year的变量地址,然后把输入进去的值 给这个变量?


多看书吧
------解决思路----------------------
引用:
Quote: 引用:


 scanf  ("%d",&year);


这个& 是取地址的意思么?就是 找到year的变量地址,然后把输入进去的值 给这个变量?

这个是基础的知识,楼主需要多看书啊一个输入数字后,算出它乘以365,而且输出两个结果的程序
------解决思路----------------------
这个& 是取地址的意思么?就是 找到year的变量地址,然后把输入进去的值 给这个变量? 

有这么点意思。

------解决思路----------------------
scanf  ("%d",year);

year前面少了个&,这个初学者很容易,多练练就好了。