C言語初心者です。
windows7
MinGWのgccバージョン4.8.1です。

/*スタート*/
#include <stdio.h>
int main(void){
float pai,r,s;
printf("半径を入力してください=");
scanf("%f&r");

pai=3.14159;
s=pai*r*r;

printf("面積は%fです\n",s);
return 0;
}
/*終わり*/

円の面積を求めるプログラム作りました。コンパイルするのはうまくいくんですが、実行して半径を入力すると○○○.exeは動作を停止しました。とエラーダイアログが表示され結果が出力されません。
何が原因でしょうか?