单项选择题

有以下程序:
#include<stdio.h>
int fun1(double a) return a*=a;
int fun2(double x, double y)
double a=O, b=0;
a=funl(x); b=fun1(y); return (int) (a+b);

main()
double w; w=fun2(1.1, 2.0); ……)
程序执行后变量w中的值是( )。

A) 5.21
B) 5
C) 5.0
D) 0.0