2017-09-17 17 views
-4

ドル記号、四半分記号、ダイム記号、ニックル記号、およびペニー記号にセントを変更するユーザー入力を可能にするC#コードを記述しようとしています。 1492と777を使ってプログラムをテストする。私はコーディングとC#に新しいので、どんな助けも素晴らしいだろう。ドル記号、四半分記号、ニッセル記号、ニッケルス記号、およびペニー記号にC#コードセント

これはこれまで私が行ってきたことです。私はちょうど私がこの権利をしているとは思わない。

int pennies = 1492; 
int dollar = pennies/100; 
int quarter = (pennies/100) * 4; 
int dime = (pennies/100) * 10; 

Console.WriteLine("result is {0} dollars, {1} quarters, {2} dimes", dollar, quarter, dime); 

Console.ReadLine(); 
+0

1492ペニーの結果はどうすればいいですか? –

+1

あなたはあなたの操作のペニーで残りを考慮していません。 – Steve

+0

私は全体の結果を知らない、私はそれが14ドル56分の3であることを知っている。 – Brian

答えて

1

ペニー(またはセント)は1/100ドル、1/4は1/4、ダイムは1/10です。あなたは1492ペニーからドルの整数を得ることはできませんが、残りは14ドルから​​56クォーターに加えて92ペニーでもう9コインを含む92ペニーです。ドル全体から14 * 10を加算する。残りは、あなたがこの

dollar = pennies/100; 
quarter = (pennies - (dollar * 100))/25; 
dime = (pennies - (dollar * 100 + quarter * 25))/10; 
int nickel = (pennies - (dollar * 100 + quarter * 25 + dime * 10))/5; 
remainder = (pennies - (dollar * 100 + quarter * 25 + dime * 10 + nickel * 5)); 

Console.WriteLine("result is {0} dollars, {1} quarters, {2} dimes, {3} nickel, {4} remainder", dollar, quarter, dime, nickel, remainder); 
ような何かを書くことができ、入力値から得ることができ、単一の値を取得したいのであれば1492のペニーが代わりに

14 dollars and 92 pennies 
or 59 quarters and 17 pennies 
or 149 dimes and 2 pennies 

int pennies = 1492; 
int dollar = pennies/100; 
int quarter = (pennies/25); 
int dime = (pennies/10); 
int remainder = pennies - (dime * 10); 

Console.WriteLine("result is {0} dollars, {1} quarters, {2} dimes, {3} remainder", dollar, quarter, dime, remainder); 

で構成されている2ペニー

です

+0

ありがとうスティーブ!だから私の計算はオフだった。コードをどのようにしてペニーのすべてのユーザー入力に合わせるのですか? – Brian

+0

ペニーの値はどれも – Steve

+0

であり、ニッケルの場合はニッケル(ペニー/ 5)だけです。 ? – Brian