From 6415a06c85cfa74b112fb81faf09820fc9a42aaf Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Mon, 17 Feb 2025 22:01:35 +0100 Subject: [PATCH] Opzione 3 furba --- Program.cs | 36 +++++++++++++++--- bin/Debug/net9.0/strings_3.dll | Bin 7680 -> 8192 bytes bin/Debug/net9.0/strings_3.pdb | Bin 11736 -> 11964 bytes obj/Debug/net9.0/ref/strings_3.dll | Bin 5632 -> 5632 bytes obj/Debug/net9.0/refint/strings_3.dll | Bin 5632 -> 5632 bytes obj/Debug/net9.0/strings_3.AssemblyInfo.cs | 4 +- .../net9.0/strings_3.AssemblyInfoInputs.cache | 2 +- obj/Debug/net9.0/strings_3.dll | Bin 7680 -> 8192 bytes obj/Debug/net9.0/strings_3.pdb | Bin 11736 -> 11964 bytes 9 files changed, 33 insertions(+), 9 deletions(-) diff --git a/Program.cs b/Program.cs index f892ca8..6822aca 100644 --- a/Program.cs +++ b/Program.cs @@ -8,6 +8,7 @@ class Program { static void Menu() { Console.Clear(); int scelta; + const int LUNGHEZZA = 100; string stringa1, stringa2; do { Console.WriteLine("Inserire un'opzione:"); @@ -28,7 +29,7 @@ class Program { Console.Clear(); stringa1 = Input(); stringa2 = Input(); - if (Controllo(stringa1, stringa2)) { + if (Controllo1(stringa1, stringa2)) { Console.WriteLine(AlternaCaratteri(stringa1, stringa2)); } else { @@ -43,7 +44,14 @@ class Program { break; case 3: Console.Clear(); - Console.WriteLine(PrimoCarattereMaiuscolo(Input())); + stringa1 = Input(); + + if (Controllo2(stringa1, LUNGHEZZA)) { + Console.WriteLine(PrimoCarattereMaiuscolo(stringa1)); + } + else { + Console.WriteLine($"Errore: la frase non può essere più lunga di {LUNGHEZZA} caratteri"); + } Pausa(); break; case 4: @@ -82,7 +90,7 @@ class Program { return Console.ReadLine(); } - static bool Controllo(string p_stringa1, string p_stringa2) { + static bool Controllo1(string p_stringa1, string p_stringa2) { bool ritorno; if (p_stringa1.Length == p_stringa2.Length) { ritorno = true; @@ -136,10 +144,26 @@ class Program { return string.Join("", ritorno).Split(inutile).First(); } - static string PrimoCarattereMaiuscolo(string p_stringa) { - string ritorno = char.ToUpper(p_stringa[0]) + p_stringa.Split(p_stringa[0]).Last(); - + static bool Controllo2(string p_stringa1, int p_lunghezza) { + bool ritorno; + if (p_stringa1.Length < p_lunghezza) { + ritorno = true; + } + else { + ritorno = false; + } return ritorno; + + } + + static string PrimoCarattereMaiuscolo(string p_stringa) { + string[] substrings = p_stringa.Split(); + + for (int i = 0; i < substrings.Length; i++) { + substrings[i] = char.ToUpper(substrings[i][0]) + substrings[i].Split(substrings[i][0]).Last().ToLower(); + } + + return string.Join(" ", substrings); } } diff --git a/bin/Debug/net9.0/strings_3.dll b/bin/Debug/net9.0/strings_3.dll index 53db1deecc68f7a3049ea41e0cf7d53c7489b410..c26ffef2e051741dc51295c6e7ba85fcec7b2291 100644 GIT binary patch delta 2724 zcmZuzZEPGz8GdGWZ*RS}H@80f>?C!3wqtvfbJMeZ@>dCoV>_))QadiYKv5|_no8xPjclHo zyCfAbr+IeX=l$4s=AE6nQ=d4s`|D@wUiP&2~4t zh5#;X1;!jeP-ZuMw><6-YmTntWk0Dc-}Y%LX4&6lf0zB=?424-J43>E^!{AuFUWWs z02^MA5xkHZ>Kvl;!Y!RaqBvNS@;DQ5LM}sPve|6x6`e@ZGpmOzZ*BWrrta;@&3we|JwlgOUCWmCoI zjrrWSGt+Qfs5RFB7unzYy0JC5ktTX(qrb!OTDd55cBDAg08ffiT;O1ZJm5?k!$+i77o^goLh4ku2Fe7Y|t<0ZSi*oVmbNNH6v`hcK7l1 z_4TYw-tt(MSj|`@6Q$N;Nn+vR7~EpcJ{;G;h@gcFrcMKW%_t5wo2axAGZ3+1mc(Ew zTN7WPt*LCw#99TXu{oHjqmvyeiS@(GS*G>Ph?;>)w6sj0ucw;qO+_J%0Mp1c$b=dt zG!ecHtMYJ(WuBep6b#q6{n>1Q`J0|cWjMf;1KaB~ZyP1Z%Iz5$+#}Q`&VLV|Pxv1O z%0BrQPNx1LV3;#~gS~!aAv--gHBS%7tyd!ThenX#H^g0o`nwJd^zqq8xk~c~&BhA3 zB=l6VZ9chsvCV(ftj{rRwqc!9XEX7jR%@8Js_=qvj1B0aqltG!KsWK4_8_rep{B4# z;kOiC7E+s1z84j~C}gxV#&Pn$)8)7sa=fhg)8cqew{f44)RQ!_aaNb(8ikh?zM`D7 zhIHPkEVm#iOdKNbpjBMt?14)XI6XOy5GM2tcIG7#KO-llV#oqZi~T$`iqR&%h+Iev zN6BCrS-o5cj1{CyMiY(h;9iir4PHCM;#|A; z>hn=jXk_BIZOuzh=*_~)VMU2wuCh2k7L)nOIt$#%v4&B_{O|Z9#lK4r%Mje^(t9J( z#x`OIEeg97_9z@sctGK(!Xz;#FwI8=9#FVUWGV2f-b7pyG2+)0&hjXK8V8WTY1(uV z_vj&Fo!CWuNgt%;>&89!2^#g!5RVzhh^LJccm;o;NP! za1B2&o>RgbyaX)cZ8A?Q2F4)ybH+Qw)5iP6B^|7pOtA?^P@?T%6@`E3~3gc00_Bo^>TH`oFZRH}uTSrDs!n zGuac#g@tr#^{VY^rFnAS^g=qDobmrza*sb$y0!0MCV!ap%%*y0(#b4(j}iLPlgY)I z1-><%oy*K586w4{`OC1U(Tyl( zxRO!u%HngLT$DF)hCPZoEaH7W)8wT_dPsJf_p|g{q}7!2PLYd3R76>{q>8k_>PU}i zplOIcCpnT){rf}9m3mYb0xe$A)oTsU-*xfThrY4;`cs~NJ+!H-Bv@oQj%8_@+oSR9 z;MXdI!-2zr6mN!`Pba6jYx+Xe0lI`t@$;o(I zXDTr{-a4N0e_B@8hMGHOAA#6EtZ|tRu#fSt*BJk%+-QP>Fgvd?JVV_x6@FQ`F0}OL z^Q|jGU)g)+%6ETremdRY_l5gf3#4fkNEv&0@q5o(p||2k{&3~`b^70E5&6$8x?CI4 ztb~6#yo2kG)%EZn#i|pr^`S0wpcCz^Y%A-WVzpB|aoRD?{WD2T3(wO8v5T4x{*u(S flabmuKle^$KS}#m_SEXs#wRt+ORT!({}BHH7#q5a delta 2108 zcmZuyYiv|S7(H|E-3PnnvbWn^pg?JNDXhJvZtwQNQy`^kRip%p)MBtL1&T;(sc+-* zNRWscHv@_hi5g5m^oKTr{xT*SjPXYk1c^bw7>Ou|F%Tn~)-$t9f{C-4bH8)u`)0oR zX71gs3%AaDc~_$D#Ku2RXy=hYSfqgx3cNX`MhvNTpkrO#AJC^B+Acl2G#ClH{iq1N#H7H5ajHBxhS5N zt%hwH=$D;FZn9c#1N%<)J?w9@&pM*u6G+=^PP>DtaX<*E0K-!eZJIRUb`%CIHNbu3 zN9A{BopDXbh!wB%JN`NQMn*@g)?r`@S1g2c-=XRG;3^=R7Kn2}18^{~UUpd10x^1+ zeKEPyN_ja3hT>tj5`H7lN6*j;1YzD}r^ZtaAuxVbIAAdByp_tTDJIB4*m%^6M}4!lGXVr0%kTK~5^uz#es?8q&@ql*j)-W$2~^u~tnsU& z7M%lcxC?LgNR@I%x&@tJwS3MuR+P%UK38WlVnstvXwE~UqoV_AL%|fc>rP!A@0-k+ z6btG`!!De#E{KKMOvkSZV#IYmdg^eo*iuG!qaYT7S${WGuBNFVg#1M=f>jA4l^{bE zxzw=YIC&^1*@L&Fi;NVKO{=rju-24l4}sjFG&ftz|KvCFJLYv;)&) zQ%D)9uhJMknI00dC6LT2m0>2U%I3#i#xc{6k2F3d4w~cet-dkG#0kTX{l+|wMl}u# zWnb2~Q7dn1+taZ-G`=L%Y-N^9T%+x!!ZkyvB>K^4xml8XO+_vn3Uk_CqXUAL3Jz=6 zGW^8ke&wjmU1X_O!)0Q8*A#GLY6B4@&34SsGYaohQ!IoSneu4nRSh8{x^WJzR$XuJcY9V(bQ3?g-q7yaWt~e z#UUFoCT;=ZFx_MS_e`S9<-FXZpV zr4?fWfuL;%gNC7Qjs+oX8a9m}0nRen6m4GlfYU?8G{X^L*mkVASCk=8ZcMRF=V5AO zdCd$7+ZQlx)Aq%jM}_Gx7a|hnADhtB9t*?PmInD}bgG#Fr;)vrxw8oScz zy4v*YOhaS6*Hhow;AOh&*Le+%Ubokfkrzu6UdyeoABR}d%C8ibv8VYrmyW7h=9?xN* z{l5(}{zm&n+2y&4xN)Xdj>Kw)(($uGw#L&#_JokRw2N1yi%02U7V5DUY2Ld=Drx@e usHgcI&!B-?J$-tJon#)hZrbZ;sWFdCS(%~rlio6ne`<%EvMVB&4*Uy)oLd+G diff --git a/bin/Debug/net9.0/strings_3.pdb b/bin/Debug/net9.0/strings_3.pdb index 193fe6b617e5437802f061d3a3de2e23e0d05d90..2152a9dc7219cd235cb9e42956462a1b0db84988 100644 GIT binary patch delta 966 zcmYjQT}V@57=GVxXLC;H7E8&+=KRIuCjJ(tn7Y=c6*ID7`2%T6DrTXUb&>NAF$hvm zKNnJYQC%8Q5k*ANg?JNWf(k-e7g2QORdm(!9T#|Zp7%V@^M2oV-tT+Q)|%h6PM1di zFj3|((TX5yA@GL5{_ehW1E5rBAX20kX`oW@+n6^S6C5loP3^PO$ATPPkcyL=xUx{fu^e*rSAg^qI_0tgg zc@PD4Uq+^Cox61ILlk<}Ko#H$$sQQ>F)kDNA^uMeg9#)YWK~OOR%;fnfI}U@;3jn* z@viy~ab5k2cqfloIv&J)G?NDO=C>97C&hFu5)RcKZfdI07DTai;8Oec5cz#*U&OfQ z3@!P+(@#e`mRH-CGeR^~^Yg~cr=)|wpSjTtsP89%;1Z@cxtY{+&`Zq8nQ zb-rb7G*q{=@%KZ)djEoAc{Z%v%(0iCk8IwmV4BN&(w-@Bl-Ms*EmN7O(MG-L zwMMclXrWtB0+|JvNnkg+=a4c>k>@EV9bwuhsuGFCRje-Xv@o3((F)zs-g_G}jOGq( zCYf`&oqMy!-U{5~55=UL#IO??KA{!*oSsvAnQ}yH0yzbmjrBwdA3(pk)z9QrY+8@6 zoO`rKz5owuzkDB^kqB4d50cM(%2LJ#7 delta 767 zcmYjPT}YEr7=GWgZ{If8+|)MQ%G6o8U(7YcMn9BRtVo14cCjLKL4Px?bz?;8s;ga? z9D`s*T|{^jT|{>Vb`^9Xlo457>_UX1pt=wdik|ba!t;Iad!Fb0`@ZwOXZGZW?Ctp2 z922!&C%PwydI>mn~Ykf)HFGR3W9BM3C%(ToftFLJbX+yic2$J@YlaC0@jr^7o||5fE1@TbamzseopM~U)u76vO4YGF`om!XL^VP~U=ARHfS_kYbsDWV2gnEcSf z@S3O-Sfd2A*@)4p8(8HA>6DxlOT>1oNBP$Dx#iREcYpS7 zeBDP8XU2Yu8aCTj`%XCD7Z%!&4WIWt=y*1-O>TG9p!IBRWO9id+NaB*@Nt)4sL85n z9AfGgJ@QSswONo$L)W(mjMplFbb%8awm5c~h-7xwae()6a%-_H@ZOjZSsxCo08#djJ3c diff --git a/obj/Debug/net9.0/ref/strings_3.dll b/obj/Debug/net9.0/ref/strings_3.dll index e81b3a62864871e5a4b421f5e7a1ea7eb4846c1c..b9ab9a26f041ac0465f7022c220fcb1798190e09 100644 GIT binary patch delta 193 zcmZqBY0#O_!LqdGO4r7o5@vzOr~OeH0%u&>cGS!+xM1C|S&-!e<0iH#tQazrmvEoa zur#+YOEpSNNlq~_OG-<#Ff=eRv`jWPPc$<#NlP;@wn#BaOEOAI**t@%fyLjF!JNT@ z!Hgl5!H6M|A%!6sh)sa}B!)B~v|un~FaYum87zS^=0KPTlrsa0fMg9AjDadZ>eGPg Njet01bGqP6761vXHaY+R delta 193 zcmZqBY0#O_!4kwYY0Ac)5@rFPEbqTe@6?>8#8{v0K6&QOWcGS!+xM1C|S&-!e<0iH#tQazrmvEoa zur#+YOEpSNNlq~_OG-<#Ff=eRv`jWPPc$<#NlP;@wn#BaOEOAI**t@%fyLjF!JNT@ z!Hgl5!H6M|A%!6sh)sa}B!)B~v|un~FaYum87zS^=0KPTlrsa0fMg9AjDadZ>eGPg Njet01bGqP6761vXHaY+R delta 193 zcmZqBY0#O_!4kwYY0Ac)5@rFPEbqTe@6?>8#8{v0K6&QOW?C!3wqtvfbJMeZ@>dCoV>_))QadiYKv5|_no8xPjclHo zyCfAbr+IeX=l$4s=AE6nQ=d4s`|D@wUiP&2~4t zh5#;X1;!jeP-ZuMw><6-YmTntWk0Dc-}Y%LX4&6lf0zB=?424-J43>E^!{AuFUWWs z02^MA5xkHZ>Kvl;!Y!RaqBvNS@;DQ5LM}sPve|6x6`e@ZGpmOzZ*BWrrta;@&3we|JwlgOUCWmCoI zjrrWSGt+Qfs5RFB7unzYy0JC5ktTX(qrb!OTDd55cBDAg08ffiT;O1ZJm5?k!$+i77o^goLh4ku2Fe7Y|t<0ZSi*oVmbNNH6v`hcK7l1 z_4TYw-tt(MSj|`@6Q$N;Nn+vR7~EpcJ{;G;h@gcFrcMKW%_t5wo2axAGZ3+1mc(Ew zTN7WPt*LCw#99TXu{oHjqmvyeiS@(GS*G>Ph?;>)w6sj0ucw;qO+_J%0Mp1c$b=dt zG!ecHtMYJ(WuBep6b#q6{n>1Q`J0|cWjMf;1KaB~ZyP1Z%Iz5$+#}Q`&VLV|Pxv1O z%0BrQPNx1LV3;#~gS~!aAv--gHBS%7tyd!ThenX#H^g0o`nwJd^zqq8xk~c~&BhA3 zB=l6VZ9chsvCV(ftj{rRwqc!9XEX7jR%@8Js_=qvj1B0aqltG!KsWK4_8_rep{B4# z;kOiC7E+s1z84j~C}gxV#&Pn$)8)7sa=fhg)8cqew{f44)RQ!_aaNb(8ikh?zM`D7 zhIHPkEVm#iOdKNbpjBMt?14)XI6XOy5GM2tcIG7#KO-llV#oqZi~T$`iqR&%h+Iev zN6BCrS-o5cj1{CyMiY(h;9iir4PHCM;#|A; z>hn=jXk_BIZOuzh=*_~)VMU2wuCh2k7L)nOIt$#%v4&B_{O|Z9#lK4r%Mje^(t9J( z#x`OIEeg97_9z@sctGK(!Xz;#FwI8=9#FVUWGV2f-b7pyG2+)0&hjXK8V8WTY1(uV z_vj&Fo!CWuNgt%;>&89!2^#g!5RVzhh^LJccm;o;NP! za1B2&o>RgbyaX)cZ8A?Q2F4)ybH+Qw)5iP6B^|7pOtA?^P@?T%6@`E3~3gc00_Bo^>TH`oFZRH}uTSrDs!n zGuac#g@tr#^{VY^rFnAS^g=qDobmrza*sb$y0!0MCV!ap%%*y0(#b4(j}iLPlgY)I z1-><%oy*K586w4{`OC1U(Tyl( zxRO!u%HngLT$DF)hCPZoEaH7W)8wT_dPsJf_p|g{q}7!2PLYd3R76>{q>8k_>PU}i zplOIcCpnT){rf}9m3mYb0xe$A)oTsU-*xfThrY4;`cs~NJ+!H-Bv@oQj%8_@+oSR9 z;MXdI!-2zr6mN!`Pba6jYx+Xe0lI`t@$;o(I zXDTr{-a4N0e_B@8hMGHOAA#6EtZ|tRu#fSt*BJk%+-QP>Fgvd?JVV_x6@FQ`F0}OL z^Q|jGU)g)+%6ETremdRY_l5gf3#4fkNEv&0@q5o(p||2k{&3~`b^70E5&6$8x?CI4 ztb~6#yo2kG)%EZn#i|pr^`S0wpcCz^Y%A-WVzpB|aoRD?{WD2T3(wO8v5T4x{*u(S flabmuKle^$KS}#m_SEXs#wRt+ORT!({}BHH7#q5a delta 2108 zcmZuyYiv|S7(H|E-3PnnvbWn^pg?JNDXhJvZtwQNQy`^kRip%p)MBtL1&T;(sc+-* zNRWscHv@_hi5g5m^oKTr{xT*SjPXYk1c^bw7>Ou|F%Tn~)-$t9f{C-4bH8)u`)0oR zX71gs3%AaDc~_$D#Ku2RXy=hYSfqgx3cNX`MhvNTpkrO#AJC^B+Acl2G#ClH{iq1N#H7H5ajHBxhS5N zt%hwH=$D;FZn9c#1N%<)J?w9@&pM*u6G+=^PP>DtaX<*E0K-!eZJIRUb`%CIHNbu3 zN9A{BopDXbh!wB%JN`NQMn*@g)?r`@S1g2c-=XRG;3^=R7Kn2}18^{~UUpd10x^1+ zeKEPyN_ja3hT>tj5`H7lN6*j;1YzD}r^ZtaAuxVbIAAdByp_tTDJIB4*m%^6M}4!lGXVr0%kTK~5^uz#es?8q&@ql*j)-W$2~^u~tnsU& z7M%lcxC?LgNR@I%x&@tJwS3MuR+P%UK38WlVnstvXwE~UqoV_AL%|fc>rP!A@0-k+ z6btG`!!De#E{KKMOvkSZV#IYmdg^eo*iuG!qaYT7S${WGuBNFVg#1M=f>jA4l^{bE zxzw=YIC&^1*@L&Fi;NVKO{=rju-24l4}sjFG&ftz|KvCFJLYv;)&) zQ%D)9uhJMknI00dC6LT2m0>2U%I3#i#xc{6k2F3d4w~cet-dkG#0kTX{l+|wMl}u# zWnb2~Q7dn1+taZ-G`=L%Y-N^9T%+x!!ZkyvB>K^4xml8XO+_vn3Uk_CqXUAL3Jz=6 zGW^8ke&wjmU1X_O!)0Q8*A#GLY6B4@&34SsGYaohQ!IoSneu4nRSh8{x^WJzR$XuJcY9V(bQ3?g-q7yaWt~e z#UUFoCT;=ZFx_MS_e`S9<-FXZpV zr4?fWfuL;%gNC7Qjs+oX8a9m}0nRen6m4GlfYU?8G{X^L*mkVASCk=8ZcMRF=V5AO zdCd$7+ZQlx)Aq%jM}_Gx7a|hnADhtB9t*?PmInD}bgG#Fr;)vrxw8oScz zy4v*YOhaS6*Hhow;AOh&*Le+%Ubokfkrzu6UdyeoABR}d%C8ibv8VYrmyW7h=9?xN* z{l5(}{zm&n+2y&4xN)Xdj>Kw)(($uGw#L&#_JokRw2N1yi%02U7V5DUY2Ld=Drx@e usHgcI&!B-?J$-tJon#)hZrbZ;sWFdCS(%~rlio6ne`<%EvMVB&4*Uy)oLd+G diff --git a/obj/Debug/net9.0/strings_3.pdb b/obj/Debug/net9.0/strings_3.pdb index 193fe6b617e5437802f061d3a3de2e23e0d05d90..2152a9dc7219cd235cb9e42956462a1b0db84988 100644 GIT binary patch delta 966 zcmYjQT}V@57=GVxXLC;H7E8&+=KRIuCjJ(tn7Y=c6*ID7`2%T6DrTXUb&>NAF$hvm zKNnJYQC%8Q5k*ANg?JNWf(k-e7g2QORdm(!9T#|Zp7%V@^M2oV-tT+Q)|%h6PM1di zFj3|((TX5yA@GL5{_ehW1E5rBAX20kX`oW@+n6^S6C5loP3^PO$ATPPkcyL=xUx{fu^e*rSAg^qI_0tgg zc@PD4Uq+^Cox61ILlk<}Ko#H$$sQQ>F)kDNA^uMeg9#)YWK~OOR%;fnfI}U@;3jn* z@viy~ab5k2cqfloIv&J)G?NDO=C>97C&hFu5)RcKZfdI07DTai;8Oec5cz#*U&OfQ z3@!P+(@#e`mRH-CGeR^~^Yg~cr=)|wpSjTtsP89%;1Z@cxtY{+&`Zq8nQ zb-rb7G*q{=@%KZ)djEoAc{Z%v%(0iCk8IwmV4BN&(w-@Bl-Ms*EmN7O(MG-L zwMMclXrWtB0+|JvNnkg+=a4c>k>@EV9bwuhsuGFCRje-Xv@o3((F)zs-g_G}jOGq( zCYf`&oqMy!-U{5~55=UL#IO??KA{!*oSsvAnQ}yH0yzbmjrBwdA3(pk)z9QrY+8@6 zoO`rKz5owuzkDB^kqB4d50cM(%2LJ#7 delta 767 zcmYjPT}YEr7=GWgZ{If8+|)MQ%G6o8U(7YcMn9BRtVo14cCjLKL4Px?bz?;8s;ga? z9D`s*T|{^jT|{>Vb`^9Xlo457>_UX1pt=wdik|ba!t;Iad!Fb0`@ZwOXZGZW?Ctp2 z922!&C%PwydI>mn~Ykf)HFGR3W9BM3C%(ToftFLJbX+yic2$J@YlaC0@jr^7o||5fE1@TbamzseopM~U)u76vO4YGF`om!XL^VP~U=ARHfS_kYbsDWV2gnEcSf z@S3O-Sfd2A*@)4p8(8HA>6DxlOT>1oNBP$Dx#iREcYpS7 zeBDP8XU2Yu8aCTj`%XCD7Z%!&4WIWt=y*1-O>TG9p!IBRWO9id+NaB*@Nt)4sL85n z9AfGgJ@QSswONo$L)W(mjMplFbb%8awm5c~h-7xwae()6a%-_H@ZOjZSsxCo08#djJ3c