From ef6982364c3b85f5abbd9e552f049ee23a4b1a38 Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Thu, 6 Feb 2025 10:21:03 +0100 Subject: [PATCH] Opzione 4 --- Program.cs | 44 ++++++++++++++++-- bin/Debug/net9.0/strings_1.dll | Bin 7680 -> 8704 bytes bin/Debug/net9.0/strings_1.pdb | Bin 11684 -> 12072 bytes obj/Debug/net9.0/ref/strings_1.dll | Bin 5632 -> 5632 bytes obj/Debug/net9.0/refint/strings_1.dll | Bin 5632 -> 5632 bytes obj/Debug/net9.0/strings_1.AssemblyInfo.cs | 2 +- .../net9.0/strings_1.AssemblyInfoInputs.cache | 2 +- obj/Debug/net9.0/strings_1.dll | Bin 7680 -> 8704 bytes obj/Debug/net9.0/strings_1.pdb | Bin 11684 -> 12072 bytes 9 files changed, 43 insertions(+), 5 deletions(-) diff --git a/Program.cs b/Program.cs index 19ed946..2673b5a 100644 --- a/Program.cs +++ b/Program.cs @@ -34,7 +34,7 @@ class Program { break; case 4: Console.Clear(); - + LetterSwap(); Pausa(); break; default: @@ -105,7 +105,7 @@ class Program { return ritorno; } - static void Submenu(){ + static void Submenu() { Console.Clear(); string frase, input; int scelta; @@ -122,7 +122,7 @@ class Program { Console.WriteLine("1. Converti in minuscolo"); Console.WriteLine("2. Converti in maiuscolo"); Console.WriteLine("3. Sostituisci \'.\' con \\n"); - Console.WriteLine("0. Esci"); + Console.WriteLine("0. Torna al menù precedente"); Console.Write("Scelta: "); scelta = Convert.ToInt32(Console.ReadLine()); @@ -158,4 +158,42 @@ class Program { } while (scelta != 0); } + + static void LetterSwap() { + string input, stringa1, stringa2, stringa3; + int numeroLettere, i, j = 0; + + Console.Write("Inserire una frase: "); + input = Console.ReadLine(); + Console.Write("Inserire il numero di lettere da scambiare: "); + numeroLettere = Convert.ToInt32(Console.ReadLine()); + + + char[] array1 = new char[numeroLettere]; + char[] array2 = new char[input.Length - numeroLettere * 2]; + char[] array3 = new char[numeroLettere]; + + for (i = 0; i < numeroLettere; i++) { + array1[j] = input[i]; + j++; + } + + stringa1 = string.Join("", array1); + + j = 0; + for (; i < input.Length - numeroLettere; i++) { + array2[j] = input[i]; + j++; + } + stringa2 = string.Join("", array2); + + j = 0; + for (; i < input.Length; i++) { + array3[j] = input[i]; + j++; + } + stringa3 = string.Join("", array3); + + Console.WriteLine($"La frase con le lettere scambiate è: {stringa3}{stringa2}{stringa1}"); + } } diff --git a/bin/Debug/net9.0/strings_1.dll b/bin/Debug/net9.0/strings_1.dll index 462270c3015d55799463053f0a8e1380da15b212..59e027ac4d712ebec776b51ec97dc20059c92490 100644 GIT binary patch delta 2126 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 diff --git a/bin/Debug/net9.0/strings_1.pdb b/bin/Debug/net9.0/strings_1.pdb index 3ec9fdf650adcd2837e228bcf37e03a3d83cb50a..6f00e0bf8dc692cd0138425fa47bc6ef4505aa53 100644 GIT binary patch delta 941 zcmY*XOH5Ni6umR=@o0g@0wE{_tPt%7Ft(r(!3G3Di5djD5Jah@A$+7sTloY-TU;0e zCXk1LXjDW4Z((ADh0zrTjV{<4;)m#loeMVx#rQe%T8zHroSu8<+?meY`=CWTH(nB6 zVMO`EM3bCIBk0CZptH9l2ubAAL;R5K-|_bH+H`# zqiQZ^?|V;w?yrM)J}zNvr8a|;(Le-EnE;L#WBD@N|s{qqIoSLB}x+c=p1TdNf^Z3p}$NmKm<8Wc!1(vA>oS<){=*5YY zgp5JIossk#ps?E}u5W=eYO|uYj#*KAS87A%w=DubWS;>)wl9Ha9iPDc=m5T;-ZQV0 zyn%ps&`H6{Si%)cxV8+%vAB3EreM3TC*-A2z~ASk-b)vK0sjeKDC7(H)YJTo`j8J> z%E#)hS$1AF@NI4C(epHS+vbhUdE32x`_G%Uzgl?WQ0t@*mXWT^FR92^c#UwgT*pZtGwmqKQ0P5J9?mML8vY+-3^2g_$g Ztco=-4~rgU(LNS^#-r$v*L`rgD=8Bg0%EX4Yh6 zuma*;nm`$#K4u^W>1JSfJ=v8pxgNyg1Q86OK+Fg>go!~H$Yy5n1qnmNAvRiq#T`Jx z44y#D2v)j=4eMp?Qk^ z+4V|cx1OFa)C$(k+_&o54cp>6JJvHVk6$$2H)rxa<~s_3+xZo(_j$a#yGP`|2>bWR zD>V&x*n3<3q`mja_QZXgw)qyzcU8vqlP_u2@UXD}oh!h?z{bGAGMQUXesZ&RweUyA zUDPTY`#ZOMuwPci?JX?1G`(dW0!%Pi_0U_pc AKL7v# diff --git a/obj/Debug/net9.0/ref/strings_1.dll b/obj/Debug/net9.0/ref/strings_1.dll index 0daa1d3dfce4c35a9452bd5e344c3f4c14a16530..70e8ae37992518c5ec895c8f5f17804cd3ec7045 100644 GIT binary patch delta 194 zcmZqBY0#O_!6IFvF?nN83A4b=D-9)Vp1YiOcP(Ygk-IZzvmncR#?Aj(r?Oy3O18AOx{e7!rXh(}2(v$Tk9sr2=IVf!G+xG6G^l L2D8oSf-_kFEg?8B diff --git a/obj/Debug/net9.0/refint/strings_1.dll b/obj/Debug/net9.0/refint/strings_1.dll index 0daa1d3dfce4c35a9452bd5e344c3f4c14a16530..70e8ae37992518c5ec895c8f5f17804cd3ec7045 100644 GIT binary patch delta 194 zcmZqBY0#O_!6IFvF?nN83A4b=D-9)Vp1YiOcP(Ygk-IZzvmncR#?Aj(r?Oy3O18AOx{e7!rXh(}2(v$Tk9sr2=IVf!G+xG6G^l L2D8oSf-_kFEg?8B diff --git a/obj/Debug/net9.0/strings_1.AssemblyInfo.cs b/obj/Debug/net9.0/strings_1.AssemblyInfo.cs index b800bb9..b0df734 100644 --- a/obj/Debug/net9.0/strings_1.AssemblyInfo.cs +++ b/obj/Debug/net9.0/strings_1.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("strings_1")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+31b87989795cdfc8100c8dabff5d2ce0a03e2e16")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ccf2dfdddbb4c94a19e023f37e05913e2545cff7")] [assembly: System.Reflection.AssemblyProductAttribute("strings_1")] [assembly: System.Reflection.AssemblyTitleAttribute("strings_1")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/obj/Debug/net9.0/strings_1.AssemblyInfoInputs.cache b/obj/Debug/net9.0/strings_1.AssemblyInfoInputs.cache index dc3e843..e14dedc 100644 --- a/obj/Debug/net9.0/strings_1.AssemblyInfoInputs.cache +++ b/obj/Debug/net9.0/strings_1.AssemblyInfoInputs.cache @@ -1 +1 @@ -260a48af17a58db4c14ce60e5b496bd92beb2181e1f61cd574e399e1f1445cf0 +d4a8bf2719c6ab479c0f2d6052891a9062b0f984718d04ce460f7e151ca9bbeb diff --git a/obj/Debug/net9.0/strings_1.dll b/obj/Debug/net9.0/strings_1.dll index 462270c3015d55799463053f0a8e1380da15b212..59e027ac4d712ebec776b51ec97dc20059c92490 100644 GIT binary patch delta 2126 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 diff --git a/obj/Debug/net9.0/strings_1.pdb b/obj/Debug/net9.0/strings_1.pdb index 3ec9fdf650adcd2837e228bcf37e03a3d83cb50a..6f00e0bf8dc692cd0138425fa47bc6ef4505aa53 100644 GIT binary patch delta 941 zcmY*XOH5Ni6umR=@o0g@0wE{_tPt%7Ft(r(!3G3Di5djD5Jah@A$+7sTloY-TU;0e zCXk1LXjDW4Z((ADh0zrTjV{<4;)m#loeMVx#rQe%T8zHroSu8<+?meY`=CWTH(nB6 zVMO`EM3bCIBk0CZptH9l2ubAAL;R5K-|_bH+H`# zqiQZ^?|V;w?yrM)J}zNvr8a|;(Le-EnE;L#WBD@N|s{qqIoSLB}x+c=p1TdNf^Z3p}$NmKm<8Wc!1(vA>oS<){=*5YY zgp5JIossk#ps?E}u5W=eYO|uYj#*KAS87A%w=DubWS;>)wl9Ha9iPDc=m5T;-ZQV0 zyn%ps&`H6{Si%)cxV8+%vAB3EreM3TC*-A2z~ASk-b)vK0sjeKDC7(H)YJTo`j8J> z%E#)hS$1AF@NI4C(epHS+vbhUdE32x`_G%Uzgl?WQ0t@*mXWT^FR92^c#UwgT*pZtGwmqKQ0P5J9?mML8vY+-3^2g_$g Ztco=-4~rgU(LNS^#-r$v*L`rgD=8Bg0%EX4Yh6 zuma*;nm`$#K4u^W>1JSfJ=v8pxgNyg1Q86OK+Fg>go!~H$Yy5n1qnmNAvRiq#T`Jx z44y#D2v)j=4eMp?Qk^ z+4V|cx1OFa)C$(k+_&o54cp>6JJvHVk6$$2H)rxa<~s_3+xZo(_j$a#yGP`|2>bWR zD>V&x*n3<3q`mja_QZXgw)qyzcU8vqlP_u2@UXD}oh!h?z{bGAGMQUXesZ&RweUyA zUDPTY`#ZOMuwPci?JX?1G`(dW0!%Pi_0U_pc AKL7v#