Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- /* Напишете програма, която проверява дали на трета позиция, от ляво на дясно,
- числото съдържа цифрата 7.Направете проверка дали числото е от 5 цифри.
- Ако съдържа цифрата -> true, ако не я съдържа на трета позиция, но я има изпишете броя.
- Ако не я съдържа (като цяло) също го отбележете.*/
- class IsThirdDigitSeven
- {
- static void Main()
- {
- long number = int.Parse(Console.ReadLine());
- CheckIsSeven(number);
- }
- static void CheckIsSeven(long number)
- {
- string strNum = "" + number;//стрингосвам
- bool isSeven = false;
- int counter = 0, count = 0;
- foreach (var i in strNum)
- {
- if (counter == 2 && i == '7')
- {
- isSeven = true;
- }
- if(i == '7' && !isSeven)
- {
- count++;//тук броя, другият случай
- }
- counter++;//този каунтър е за специално да ли е на 2 индекск
- }
- if(isSeven)//ако е на 3 позиция кажи останалата дължина
- {
- Console.WriteLine("Is third digits seven from left to right -> " + isSeven);
- if (count > 4)
- {
- Console.WriteLine("The number consists five or more digits");
- }
- else
- {
- Console.WriteLine("The number do not consist five digits");
- }
- }
- if(count < 4 && count != 0)//ако е по-малко цифри кажи!
- {
- Console.WriteLine("Third digit is not seven, but the number consists {0} times seven ", count);
- }
- else
- {
- Console.WriteLine("Not at all");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment