Correzione Palindromo e opzione 5
This commit is contained in:
parent
5a4246e15b
commit
3335c6802a
37
Program.cs
37
Program.cs
@ -65,7 +65,7 @@ class Program {
|
|||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
Console.Clear();
|
Console.Clear();
|
||||||
|
PariEDispari();
|
||||||
Pausa();
|
Pausa();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@ -107,9 +107,11 @@ class Program {
|
|||||||
|
|
||||||
//modifica della stringa per trasformarla in una sequenza di lettere ASCII
|
//modifica della stringa per trasformarla in una sequenza di lettere ASCII
|
||||||
{
|
{
|
||||||
stringa = stringa.ToLower();//convertita in minuscolo per identificare palindromi case insensitive
|
stringa = stringa.ToLower();//convertita in minuscolo per identificare palindromi senza distinzione tra maiuscole e minuscole
|
||||||
|
|
||||||
//converto la stringa inserita da codifica Unicode a codifica ASCII
|
//converto la stringa inserita da codifica Unicode a codifica ASCII
|
||||||
|
//******************************************************************************************************************************************************************************//
|
||||||
|
|
||||||
Encoding ascii = Encoding.ASCII;
|
Encoding ascii = Encoding.ASCII;
|
||||||
Encoding unicode = Encoding.Unicode;
|
Encoding unicode = Encoding.Unicode;
|
||||||
char[] chars = stringa.ToCharArray();
|
char[] chars = stringa.ToCharArray();
|
||||||
@ -124,19 +126,21 @@ class Program {
|
|||||||
for (int i = 0; i < chars.Length; i++) {
|
for (int i = 0; i < chars.Length; i++) {
|
||||||
chars[i] = Convert.ToChar(bytes[i]);
|
chars[i] = Convert.ToChar(bytes[i]);
|
||||||
}
|
}
|
||||||
|
//******************************************************************************************************************************************************************************//
|
||||||
|
|
||||||
|
|
||||||
//i numeri nei seguenti cicli for sono caratteri non lettere in codifica ASCII e separano i vari blocchi di questi caratteri che contornano i blocchi con le lettere
|
//i numeri nei seguenti cicli for sono caratteri non lettere in codifica ASCII e separano i vari blocchi di questi caratteri che contornano i blocchi con le lettere
|
||||||
//******************************************************************************************************************************************************************************//
|
//******************************************************************************************************************************************************************************//
|
||||||
for (int i = 0; i <= 47; i++) {
|
for (int i = 0; i <= 47; i++) {
|
||||||
stringa = stringa.Replace(Convert.ToString(Convert.ToChar(i)), "");
|
stringa = stringa.Replace(Convert.ToString(Convert.ToChar(i)), "");
|
||||||
}
|
}
|
||||||
for (int i = 58; i < 64; i++) {
|
for (int i = 58; i <= 64; i++) {
|
||||||
stringa = stringa.Replace(Convert.ToString(Convert.ToChar(i)), "");
|
stringa = stringa.Replace(Convert.ToString(Convert.ToChar(i)), "");
|
||||||
}
|
}
|
||||||
for (int i = 91; i < 96; i++) {
|
for (int i = 91; i <= 96; i++) {
|
||||||
stringa = stringa.Replace(Convert.ToString(Convert.ToChar(i)), "");
|
stringa = stringa.Replace(Convert.ToString(Convert.ToChar(i)), "");
|
||||||
}
|
}
|
||||||
for (int i = 123; i < 127; i++) {
|
for (int i = 123; i <= 127; i++) {
|
||||||
stringa = stringa.Replace(Convert.ToString(Convert.ToChar(i)), "");
|
stringa = stringa.Replace(Convert.ToString(Convert.ToChar(i)), "");
|
||||||
}
|
}
|
||||||
//******************************************************************************************************************************************************************************//
|
//******************************************************************************************************************************************************************************//
|
||||||
@ -230,4 +234,27 @@ class Program {
|
|||||||
|
|
||||||
return string.Join("", lettere);
|
return string.Join("", lettere);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void PariEDispari() {
|
||||||
|
string stringa;
|
||||||
|
int i = 0;
|
||||||
|
Console.Write("Inserire una frase: ");
|
||||||
|
stringa = Console.ReadLine();
|
||||||
|
|
||||||
|
Console.Write("Lettere pari: ");
|
||||||
|
while (i < stringa.Length) {
|
||||||
|
Console.Write(stringa[i]);
|
||||||
|
i = i + 2;
|
||||||
|
}
|
||||||
|
Console.WriteLine();
|
||||||
|
|
||||||
|
i = 1;
|
||||||
|
Console.Write("Lettere dispari: ");
|
||||||
|
|
||||||
|
while (i < stringa.Length) {
|
||||||
|
Console.Write(stringa[i]);
|
||||||
|
i = i + 2;
|
||||||
|
}
|
||||||
|
Console.WriteLine();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -13,7 +13,7 @@ using System.Reflection;
|
|||||||
[assembly: System.Reflection.AssemblyCompanyAttribute("strings_2")]
|
[assembly: System.Reflection.AssemblyCompanyAttribute("strings_2")]
|
||||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4c40b3887892e33b97b5bc6143d5052b0d5ff603")]
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+5a4246e15bfc1ff1e6a9e1d3113925babd28d4c8")]
|
||||||
[assembly: System.Reflection.AssemblyProductAttribute("strings_2")]
|
[assembly: System.Reflection.AssemblyProductAttribute("strings_2")]
|
||||||
[assembly: System.Reflection.AssemblyTitleAttribute("strings_2")]
|
[assembly: System.Reflection.AssemblyTitleAttribute("strings_2")]
|
||||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
587bb6324f88ac6117ac0918a7ee338a0587fa64ef322f6a201f5a253d017309
|
19cc6fc80d85829843c97d1f68fd5aac83154a3b5c439f42fec2bb4936b2ac88
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user