今回初めてトピックと立たせていただきましたが、タイトルの通りおそらく関数の部分が分からなくて困っています。
問題は以下の通りです。
問題:C言語で半径1の円周上にあるn角形(nは入力)の座標を表示するプログラムを作れ
条件:X軸の値を返す関数get_x(double r, double angle)とY軸の値を返すget_y(double r, double angle)を使用すること。
この問題に対し僕が書いたのが以下の通りです。
#include <stdio.h>
#include <math.h>
#define PI 3.14159265358979353846
#define r 1
double get_x(double r, double angle);
double get_y(double r, double angle);
main()
{
int c,n,i;
double x,y,angle,kakudo;
n=0;
while('0'<=(c=getchar()) && c<='9')
{
n=10*n+(c-'0');
}
kakudo=2*PI/n;
for(i=0; i<=n; ++i)
{
angle=kakudo*i;
printf("%9.5f,%9.5f\n", get_x(r,angle), get_y(r,angle));
}
}
double get_x(double r, double angle)
{
x=r*cos(angle);
return x;
}
double get_y(double r, double angle)
{
y=r*cos(angle);
return y;
}
22_2.c(6) : error C2143: 構文エラー : ')' が '定数' の前にありません。
22_2.c(6) : error C2143: 構文エラー : '{' が '定数' の前にありません。
22_2.c(6) : error C2059: 構文エラー : '<不明>'
22_2.c(6) : error C2059: 構文エラー : ')'
22_2.c(7) : error C2143: 構文エラー : ')' が '定数' の前にありません。
22_2.c(7) : error C2143: 構文エラー : '{' が '定数' の前にありません。
22_2.c(7) : error C2059: 構文エラー : '<不明>'
22_2.c(7) : error C2059: 構文エラー : ')'
22_2.c(29) : error C2143: 構文エラー : ')' が '定数' の前にありません。
22_2.c(29) : error C2143: 構文エラー : '{' が '定数' の前にありません。
22_2.c(29) : error C2059: 構文エラー : '<不明>'
22_2.c(29) : error C2059: 構文エラー : ')'
22_2.c(35) : error C2143: 構文エラー : ')' が '定数' の前にありません。
22_2.c(35) : error C2143: 構文エラー : '{' が '定数' の前にありません。
22_2.c(35) : error C2059: 構文エラー : '<不明>'
22_2.c(35) : error C2059: 構文エラー : ')'
と出てしまいます。
何が問題なのか色々試しても分かりませんでした。
どうか力を貸してください!!
最後にここの掲示板を使用するのは初めてなので何か質問の方法に問題がありましたら教えていただけると光栄です。