プログラミングには、特にC#については初めてですが、今年は勉強しています。本当にそれを理解したいと思っています。しかし、私たちの教師は、私たち自身でそれを学ぶことができます。さて、それでは問題なく、インターネットはそれほど素晴らしいものです。合計が0でない桁数と桁数... C#のスイッチ付き
だから私は宿題としてこの練習を持っている:。
====合計、0でない数字の積と整数の桁数を計算====
それは、私はそれだけでそれを作る方法を知っていると、それは完全に動作しますが、彼女は私たちがSWITCHでもそれをやりたいと思っています。そして、これは私がケースを構築する方法を知らないので(大文字小文字が0の場合は問題ありませんが、桁またはn!= 0の場合はどうすれば書けますか?)
私は本当にこの問題を解決する必要があります。また、説明を提供することもできますか?どうもありがとうございます! :D
int n, s = 0, p = 1, d = 0, digit;
Console.Write("Number n : ");
n = Convert.ToInt32(Console.ReadLine());
if (n == 0)
p = 0;
do
{
digit = n % 10;
s += digit;
if (digit != 0)
p *= digit;
d++;
n /= 10;
} while (n != 0);
Console.WriteLine("The sum of the digits is: {0} ", s);
Console.WriteLine("The product of the digits not equal to 0 is : {0} ", p);
Console.WriteLine("The number of the digits is: {0}", d);
Console.ReadKey();
スイッチの構成... – Funk
面白い事実は、これは少なくとも同じトピック(数字の製品...)を持つ2番目の質問です。私は今日読んだことがあります...スイッチはここで説明されています:https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/switch – Michael
先生にLinqを使いたいと言ってください:) 'string str =" 12345 "; var s = str.Sum(x => x - '0'); var p = str.Select(x => x - '0')集計((y、i)=> y * = i); ' –