下のように、
半径の入力。
249
半径249の面積は194683.1。
1 3.1
2 12.6
3 28.3
4 50.2
5 78.5
6...
と半径249の面積と、半径が1から10までのときの面積を表示させたいのですが、コンパイルすると警告がでてしまい、結果も1から10までの面積がすべて0になってしまいました。
明らかに間違っているのは分かっていますが、どこをどう直せばいいのかがわかりません。教えていただけないでしょうか?
ちなみにMは円の面積です。
c
1#include<stdio.h> 2int f1(int x,int y); 3main() 4{ 5 int a,S,i; 6 printf("半径の入力。\n"); 7 scanf("%d",&a); 8 printf("半径249の面積は%.2f。\n",a*a*3.14,S); 9 10 for(i=0;i<=10;i=i+1) 11 { 12 S=f1(3,4); 13 printf("%3d %4d\n",i,f1(3,4),S); 14 } 15 return 0; 16} 17int f1(int x,int y) 18{ 19 float M,a; 20 M=3.14*a; 21 return M; 22
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。