私は方程式を使って代入を行っていますが、式のさまざまな部分を入力する方法がわかりません。3変数の方程式をC++で倍精度浮動小数点数型に分割する
方程式は常に以下のように書式化されます。 [double] [sign] [double] [x/y/z] [sign] [double] [x/y/z] = [double ]。
例:2.5y +の4.7x + 7Z = 46
これを実現するために、私は4重の変数と6つの文字変数を使用してみました。
double a、d、g、j;
char b、c、e、f、h、i;
このように、方程式は変数a b c d e f g h iに分割され、次にそれを操作することができます。
方程式のどこかに空白があった場合、それらを分割するためにistringstreamを使用できた可能性がありますが、そうではありません。私は入力ファイルを変更できません。
数字を倍精度で、文字/記号を文字数で入力するにはどうすればよいですか?
コードはどこですか?あなたが得たエラーは何ですか?試しましたか? –
私の問題はどこから始めるべきか分からないことです。私はistringstreamを使用して、スペースで分割することを確認しました。 –