【解決方法】次のプログラムの構文エラーを特定します。 修正後、実行するとどのような出力が期待されますか


次のプログラムの構文エラーを特定します。 修正後、実行するとどのような出力が期待されますか

C#
#define PI 3.14159
Main()
{
Int R, C
Float perimeter
Float area;
C = PI
R = 5;
Perimeter = 2.0*C*R;
Area = C*R*R;
Printf("%f" "%d", &perimeter, &area) }

私が試したこと:

そのプログラムに存在するエラーについて考えてみました。 最終的にエラーを削除して実行すると、出力が得られます。

解決策 1

私たちは本物の問題を抱えている人を喜んで助けますが、あなたのために宿題をすることはありません!

最初の問題は、質問に「C#」というタグを付けたにもかかわらず、C++ と思われるものを投稿したことです。 コースを進める中で学ぶ必要があることの 1 つは、正確であることです。

C++ の基本的な構文 (main 関数の外観、ステートメント ブロックの終了方法、printf などの標準関数の使用方法など) を教えられていない場合は、コースの参考資料の最初から始める必要があります。 、またはチューターに相談してください。

コンパイラにアクセスできない場合は、オンラインのものを試すことができます (例: https://www.tutorialspoint.com/compile_cpp_online.php[^] )
ヒント: 毎回最初のコンパイル エラーのみを修正してください。報告された後続のエラーの多くは、最初のエラーを修正すると消えます。

実行できるものができたら、答えだけを見ないでください。 鉛筆と紙を使ってプログラムを実行し、自分で暫定的な手順を実行します

解決策 2

コンパイラがそのコードからどのようなエラーを出すのか分からない場合は、コンパイルしてみてください。

次に、最初のエラーを修正して、再度コンパイルします。 コンパイラ エラーがなくなるまで繰り返します。
次に、それを実行するか、頭の中で実行して、その動作を確認します。

ヒントをあげます: 大文字と小文字の区別 – ウィキペディア[^]

解決策 3

それは C# ではなく C です。

ヒントをあげます。 修正すべき問題は十数以上あります。

解決策 4

#define PI 3.14159
Main()
{
Int R, C
Float perimeter
Float area;
C = PI
R = 5;
Perimeter = 2.0*C*R;
Area = C*R*R;
Printf("%f" "%d", &perimeter, &area) }

コメント

タイトルとURLをコピーしました