浏览代码

Проверка правильности номера телефона

Sultan Khasanov 2 年之前
父节点
当前提交
a32e16c8ec

二进制
.vs/Laba 4/FileContentIndex/6cb96d98-79d4-4d82-9390-543357752c24.vsidx


二进制
.vs/Laba 4/FileContentIndex/98dcf094-619a-4991-a467-ce9a00adf593.vsidx


二进制
.vs/Laba 4/FileContentIndex/a423a226-f6ba-4235-9c3b-7ee8f0150f43.vsidx


二进制
.vs/Laba 4/v17/.suo


+ 61 - 7
Laba 4/Program.cs

@@ -24,14 +24,68 @@ namespace laba4
                                                            // некотофыврые изменения кодаыфsadadadas
                                                            // некоторфвые изменения кода
                                                            // некотофывasdрые изменения кода
-<<<<<<< HEAD
-//Добавили инструкцию
-=======
-//Тут не добавили инсутркцию
->>>>>>> 3ee6f3ceacda89055f78431a9ea7e0819025169c
-            // git commit –m “реализовали возможность определить совершеннолетие пользователя”
-            // git commit –m “реализовали возможность определить asdыфвфсовершеннолетие пользователя”
+                                                           //Добавили инструкцию
+                                                           // git commit –m “реализовали возможность определить совершеннолетие пользователя”
+                                                           // git commit –m “реализовали возможность определить asdыфвфсовершеннолетие пользователя”
+          
+            //Проверка правильности номера телефона
+            Console.WriteLine("Введите номер телефона:");
+
+            string mobileOperator = Console.ReadLine();
+            mobileOperator = mobileOperator.Insert(1, "(");
+            mobileOperator = mobileOperator.Insert(5, ")");
+            mobileOperator = mobileOperator.Insert(9, "-");
+            mobileOperator = mobileOperator.Insert(12, "-");
+            Console.WriteLine(mobileOperator);
+
+            List<int> numbersOperator = new List<int>();
+            numbersOperator.Add(029);
+            numbersOperator.Add(044);
+            numbersOperator.Add(033);
+            numbersOperator.Add(025);
+
+            var startindex = mobileOperator.IndexOf("(") + 1;
+            var endIndex = mobileOperator.IndexOf(")", startindex);
+            var mob = mobileOperator.Substring(startindex, endIndex - startindex);
+            int resulte = Convert.ToInt32(mob);
+            var mobiletelephone = mobileOperator.Remove(0, 6);
+            bool correctOperator = numbersOperator.Contains(resulte);
+
+            if (correctOperator == false)
+            {
+                Console.WriteLine("Введен не правильный номер оператора");
+                Console.ReadLine();
+            }
+            else
+            {
+                var split = mobiletelephone.Split(new Char[] { '-' });
+                for (int f = 0; f < split.Length; f++)
+                {
+                    if (split[0].Length != 3)
+                    {
+                        Console.WriteLine("Введен не правильный номер телефона");
+                        Console.ReadLine();
+                        break;
+                    }
+                    if (split[1].Length != 2)
+                    {
+                        Console.WriteLine("Введен не правильный номер телефона");
+                        Console.ReadLine();
+                        break;
+                    }
+                    if (split[2].Length != 2)
+                    {
+
+                        Console.WriteLine("Введен не правильный номер телефона");
+                        Console.ReadLine();
+                        break;
+                    }
+                    Console.WriteLine("Номер телефона и оператора введен корректно");
+                    Console.ReadLine();
+                }
+            }
             Console.ReadLine(); //Строка ввода чтобы окно не закрылось
+
         }
     }
 }

二进制
Laba 4/bin/Debug/Laba 4.exe


+ 6 - 0
Laba 4/bin/Debug/Laba 4.exe.config

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+    <startup> 
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.1" />
+    </startup>
+</configuration>

二进制
Laba 4/bin/Debug/Laba 4.pdb


二进制
Laba 4/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache


+ 1 - 0
Laba 4/obj/Debug/Laba 4.csproj.CoreCompileInputs.cache

@@ -0,0 +1 @@
+4fc2481e9a3c0263d44b0a324dc22847d6a96d79

+ 8 - 0
Laba 4/obj/Debug/Laba 4.csproj.FileListAbsolute.txt

@@ -0,0 +1,8 @@
+C:\Users\sulti\OneDrive\Документы\Visual Studio 2022\Проекты\Laba 4\Laba 4\obj\Debug\Laba 4.csproj.AssemblyReference.cache
+C:\Users\sulti\OneDrive\Документы\Visual Studio 2022\Проекты\Laba 4\Laba 4\obj\Debug\Laba 4.csproj.SuggestedBindingRedirects.cache
+C:\Users\sulti\OneDrive\Документы\Visual Studio 2022\Проекты\Laba 4\Laba 4\obj\Debug\Laba 4.csproj.CoreCompileInputs.cache
+C:\Users\sulti\OneDrive\Документы\Visual Studio 2022\Проекты\Laba 4\Laba 4\bin\Debug\Laba 4.exe.config
+C:\Users\sulti\OneDrive\Документы\Visual Studio 2022\Проекты\Laba 4\Laba 4\bin\Debug\Laba 4.exe
+C:\Users\sulti\OneDrive\Документы\Visual Studio 2022\Проекты\Laba 4\Laba 4\bin\Debug\Laba 4.pdb
+C:\Users\sulti\OneDrive\Документы\Visual Studio 2022\Проекты\Laba 4\Laba 4\obj\Debug\Laba 4.exe
+C:\Users\sulti\OneDrive\Документы\Visual Studio 2022\Проекты\Laba 4\Laba 4\obj\Debug\Laba 4.pdb

+ 0 - 0
Laba 4/obj/Debug/Laba 4.csproj.SuggestedBindingRedirects.cache


二进制
Laba 4/obj/Debug/Laba 4.exe


二进制
Laba 4/obj/Debug/Laba 4.pdb