c言語 練習 2011 0501 scanf関数、四則演算など 

#include

main(){
//変数宣言
int x;
int y;
int z;
int total;
double ave;

//入力
printf("英語");
scanf("%d",&x);
printf("国語");
scanf("%d",&y);
printf("数学");
scanf("%d",&z);

//計算
total = x + y + z;
ave = (double)total / 3;

//表示
printf("合計点%d\n",total);
printf("平均点%lf\n",(double)ave);
return 0;
}


挫折したところ
 平均点を、 少数で、表示したい。double,
%lfを、つかったが、できない。なぜだろう?