🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

Q&A

解決済

1回答

424閲覧

{ のエラーについて

KD03

総合スコア1

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

0グッド

1クリップ

投稿2020/11/27 07:47

前提・実現したいこと

以下のエラーメッセージが発生しました。

発生している問題・エラーメッセージ

cg1.c:11:1: error: function definition is not allowed here { ^ 1 error generated. ### 該当のソースコード ```ここに言語名を入力 #include <math.h> #include <stdio.h> int main(void){ double chokusen( double *x, double *y, double *z, double a, double b, double c, double d, double x0, double y0, double z0, double f, double g, double h) { double denon,t; denon = a*f + b*g + c*h; if( fabs(denon) < 1e-7 ){ /* 直線と平面は並行 */ return 99999.9; } else{ t = -( a*x0 + b*y0 + c*z0 + d )/denon; *x = x0 + f*t; *y = y0 + g*t; *z = z0 + h*t; return t; /* もし、t の値が 0 未満 1 より大きい場合、交点は存 在しない */ } } }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ozwk

2020/11/27 07:49

" function definition is not allowed here "のとおりなんですが質問はなんでしょう
KD03

2020/11/27 07:55

すみません、今回初めてプログラミングを触ることになり、どう修正したらいいか教えていただきたいです。
guest

回答1

0

ベストアンサー

関数内で関数の宣言はできません。

投稿2020/11/27 07:53

ttyp03

総合スコア17000

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問