C语言问题,不知哪里错了

#include <stdio.h> int main (void) { double a, b; int c = 0; while (scanf ("%lf%lf", &a, &b) != EOF) { c = c + 1; printf ("Case %d:\n", c); printf ("%.0lf+%.0lf=%.0lf\n", a, b, a + b); } return 0; }输入112233445566778899 998877665544332211是错的。。为什么- -求指教