为什么C输出是0呢(新手有关问题)

为什么C输出是0呢(新手问题)#include stdio.h void main(){int a,b,ca3.1415926b3.14ca+bprintf(

为什么C输出是0呢(新手问题)
#include <stdio.h>
 void main()
  {
    int a,b,c;
    a=3.1415926;
    b=3.14;
    c=a+b;
    printf("c=%d\n",c);
    printf("a=%d\n",a);
    printf("b=%d\n",b);
    getch();
  }

[解决办法]
C输出0??