![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
下記のプログラムをVisualStudioで作成しました。
VisualStudioではエラーがないので問題なく動作します。
using System;
namespace 鶴亀算
{
class Program
{
static void Main(string[] args)
{
float hmax = 1000;
float lmax = 1000;
float min = 0;
{
float head = 0;
while (true)
{
Console.WriteLine($"頭を入力\n範囲は{min}から{hmax}");
head = float.Parse(Console.ReadLine());
if (head >= min && head < hmax)
{
break;
}
else
{
Console.WriteLine("エラー");
}
}
float legs = 0;
while (true)
{
Console.WriteLine($"足を入力\n範囲は{min}から{lmax}");
legs = float.Parse(Console.ReadLine());
if (legs >= min && legs < lmax)
{
break;
}
else
{
Console.WriteLine("エラー");
}
}
float k = 0;
float t = 0;
k = kameSolution(head, legs);
t = TuruSolution(head, legs);
Console.WriteLine("亀は{0},鶴は{1}", k, t);
}
static float kameSolution(float Head, float legs)
{
float kame = 0;
kame = legs / 2 - Head;
return kame;
}
static float TuruSolution(float Head, float legs)
{
float turu = 2 * Head - legs / 2;
return turu;
}
}
}
}
しかしideoneのサイトで上記と同じプログラムを入力しても下記のエラーが出て結果が表示されません。
prog.cs(48,12): error CS1525: Unexpected symbol `static'
prog.cs(48,37): error CS1525: Unexpected symbol `('
prog.cs(48,50): error CS1525: Unexpected symbol `float'
prog.cs(61,0): error CS1525: Unexpected symbol `}'
Compilation failed: 4 error(s), 0 warnings
原因がわかる方がいましたら教えてください。
No.2ベストアンサー
- 回答日時:
結果がどう出れば良いのか知りませんが、
using System;
namespace 鶴亀算
{
class Program
{
static void Main(string[] args)
{
float hmax = 1000;
float lmax = 1000;
float min = 0;
{
float head = 0;
while (true)
{
Console.WriteLine($"頭を入力\n範囲は{min}から{hmax}");
head = float.Parse(Console.ReadLine());
if (head >= min && head < hmax)
{
break;
}
else
{
Console.WriteLine("エラー");
}
}
float legs = 0;
while (true)
{
Console.WriteLine($"足を入力\n範囲は{min}から{lmax}");
legs = float.Parse(Console.ReadLine());
if (legs >= min && legs < lmax)
{
break;
}
else
{
Console.WriteLine("エラー");
}
}
float k = 0;
float t = 0;
k = kameSolution(head, legs);
t = TuruSolution(head, legs);
Console.WriteLine("亀は{0},鶴は{1}", k, t);
Console.Read();
}
}
public static float kameSolution(float Head, float legs)
{
float kame = 0;
kame = legs / 2 - Head;
return kame;
}
public static float TuruSolution(float Head, float legs)
{
float turu = 2 * Head - legs / 2;
return turu;
}
}
}
一応エラーにはならない。
No.4
- 回答日時:
No.2でめぐみん_さんが回答してますが、
>static float kameSolution(float Head, float legs)
>static float TuruSolution(float Head, float legs)
こちらをスタティックとして、main関数にネストしてるのが悪い模様。
※上記関数はC#8以降の対応。多分。
https://docs.microsoft.com/ja-jp/dotnet/csharp/l …
ideoneのコンパイラは、MonoでC#7.2までの対応。
No.3
- 回答日時:
あ~コードについてではなくてですね。
VisualStudioはコンソールで都度値を入れられますけど、そのサイトでは事前に値をINPUTウィンドウに入れておいてから実行しないとならないのです。
それに質問のコードをVisualStudioにコピペしましたら、ほぼ同じエラー表示が出ましたよ。
なので一部書き直しました。
No.1
- 回答日時:
error CS1525は、全角スペースなどが原因であることが多いようです。
ソースの中に日本語が多用されていますので、全て英文字に直してみてはいかがでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語: ポインタ 5 2022/06/01 08:33
- C言語・C++・C# C++ と、 1 2022/11/07 23:45
- C言語・C++・C# C言語 共用体について コマンドライン引数で値を2つ入力したときに、argv[2]の値をUNI u1 4 2022/04/25 20:34
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- その他(プログラミング・Web制作) 物理の斜方投射のシミュレーションにおける位置や速度の単位について 4 2023/05/31 09:50
- C言語・C++・C# キャスト演算について。 1 2023/07/15 15:28
- C言語・C++・C# C言語について コマンドラインで >変数 12.00 (char型) と、小数点付きの値を共用体に渡 1 2022/04/22 16:56
- PHP php エラー 2 2022/10/23 16:43
- C言語・C++・C# C++言語の16進数の表現についておしえてください 1 2022/11/14 17:46
- PHP php テーブルが作成できない 1 2022/11/17 23:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
適切な変換関数が存在しない???
-
Excelのエラーで困ってます。
-
デバッグ中のエラーのことで教...
-
Handlesについて
-
コンパイルできません。
-
fortranでプログラムを実行する...
-
visual C++ でビルドの中止がで...
-
HEWを使用しているのですが、こ...
-
Excel VBAにて特定のサイトから...
-
BC30002: 型 'ListItem' が定義...
-
「指定したフォルダにあるファ...
-
C言語のコンパイルができなく...
-
C#の質問
-
sys/time.hのインクルードがで...
-
VisualStudio2008でのエラー
-
Dim x As Integer = 0
-
バッチからsqlplusの接続エラー...
-
VB2010でのSQL日付フォーマ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
適切な変換関数が存在しない???
-
fortranでプログラムを実行する...
-
Excelのエラーで困ってます。
-
Handlesについて
-
HEWを使用しているのですが、こ...
-
バッチからsqlplusの接続エラー...
-
デバッグ中のエラーのことで教...
-
VB2008で定数に色の設定をした...
-
コンパイルできません。
-
sys/time.hのインクルードがで...
-
multiple definitionというエラー
-
HANDLEの宣言でのエラー
-
BC30002: 型 'ListItem' が定義...
-
visual C++ でビルドの中止がで...
-
RightとLeft関数のライブ...
-
ビルド失敗 指定されたファイ...
-
Visual Studioのstrcpy_sについて
-
エクセルでマクロを実行すると...
おすすめ情報