Miért nem jó ez a c# kód?
Pastebin: /9Xf1Wuu6
Lefordul csak az eredmény mindig nulla.
namespace Practice
{
class MainClass
{
public static void Main (string[] args)
{
const byte targetNumber = 5;
byte counter = 0;
long num = 0;
bool isAgain = false;
do {
Console.Write ("Enter a number: ");
num = Convert.ToInt64 (Console.ReadLine ());
string strnum = num.ToString();
char chtargetnum = Convert.ToChar (targetNumber);
for (byte i = (byte)(Math.Log10(num) + 1); i > 0; --i) {
if (strnum [i-1] == chtargetnum)
++counter;
}
Console.Write ("There are a total piece of " + counter + "\nCan you play again(y,n): ");
char again = Console.ReadLine () [0];
if (again == 'y') {
isAgain = true;
counter = 0;
}
else
isAgain = false;
} while(isAgain);
Console.ReadKey ();
}
}
}










Mire való a debugger?
Melyik az a kereső website, ami az ilyen jellegű kérdéseket azonnal megválaszolja?





További kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!