Allineato con quello che vuole la prof (voglio strapparmi i capelli)

This commit is contained in:
La Programmatrice Verde 2024-11-29 10:00:36 +01:00
parent 3fc3affa9a
commit a3934e9e69
9 changed files with 31 additions and 33 deletions

View File

@ -5,10 +5,10 @@ class Program
static void Main(string[] args)
{
uint scelta;
double celsius, fahrenheit, divisore, dividendo;
int numero, quadrato, negativo, assoluto;
bool exit=false, pari, divisibile;
double celsius=0, fahrenheit=0;
int numero=0, quadrato=0, negativo=0, assoluto=0, divisore=0, dividendo=0, scelta=0;
bool pari=false;
string divisibile="";
Console.Clear();
do{
@ -20,12 +20,12 @@ class Program
Console.WriteLine("5. Verifica se un numero è divisibile per un'altro");
Console.WriteLine("6. Esci");
Console.Write("Scelta: ");
scelta=Convert.ToUInt32(Console.ReadLine());
scelta=Convert.ToInt32(Console.ReadLine());
switch (scelta){
case 1:
Console.Clear();
Console.Write("Inserire la temperatura in gradi: ");
Console.Write("Inserire la temperatura: ");
celsius=Convert.ToDouble(Console.ReadLine());
fahrenheit=ConvertiCelsiusFahrenheit(celsius);
Console.WriteLine("La temperatura di " +celsius + "°C corrisponde a " +fahrenheit +"°F");
@ -72,27 +72,15 @@ class Program
Console.Clear();
Console.Write("Inserire il dividendo: ");
dividendo=Convert.ToInt32(Console.ReadLine());
do{
Console.Write("Inserire il divisore: ");
divisore=Convert.ToInt32(Console.ReadLine());
if (divisore==0){
Console.WriteLine("ERRORE: il divisore deve essere diverso da 0");
}
}
while(divisore==0);
divisibile=VerificaDivisibile(dividendo,divisore);
if (divisibile==true){
Console.WriteLine("Il primo numero è multiplo del secondo");
}
else{
Console.WriteLine("Il primo numero non è divisibile per il secondo");
}
Console.WriteLine(divisibile);
Console.WriteLine("Premere invio per continuare . . .");
Console.ReadLine();
Console.Clear();
break;
case 6:
exit=true;
Console.Clear();
break;
default:
@ -103,7 +91,7 @@ class Program
break;
}
}
while(exit==false);
while(scelta!=6);
}
static double ConvertiCelsiusFahrenheit(double p_celsius){
const double costante1=1.8d;
@ -115,27 +103,37 @@ class Program
}
static int CalcolaValoreAssoluto(int p_numero){
const int costante1=-1;
int ritorno;
if (p_numero<0){
return p_numero*costante1;
ritorno=p_numero*costante1;
}
else{
return p_numero;
ritorno=p_numero;
}
return ritorno;
}
static bool VerificaNumeroPari(int p_numero){
if (p_numero%2==0){
return true;
bool ritorno;
const int costante1=2;
if (p_numero%costante1==0){
ritorno=true;
}
else{
return false;
ritorno=false;
}
return ritorno;
}
static bool VerificaDivisibile(double p_dividendo, double p_divisore){
if (p_dividendo%p_divisore==0){
return true;
static string VerificaDivisibile(int p_dividendo, int p_divisore){
string ritorno;
if (p_divisore==0){
ritorno="ERRORE: il divisore deve essere diverso da 0";
}
else if (p_dividendo%p_divisore==0){
ritorno="Il primo numero è multiplo del secondo";
}
else{
return false;
}
ritorno="Il primo numero non è divisibile per il secondo";
}
return ritorno;
}
}

Binary file not shown.

Binary file not shown.

View File

@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("miscellanea")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+220aec7cf20cec3f2926987140ddcac87c9681b6")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+3fc3affa9a5fe076dfce0a0fcfc9f26f6ec51c34")]
[assembly: System.Reflection.AssemblyProductAttribute("miscellanea")]
[assembly: System.Reflection.AssemblyTitleAttribute("miscellanea")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
6bd7e1433996e99ef7f79695f1088081764237b93626276a553bcfeee7056742
a22059ea872fcde4de40a7b974b27c911eb5eb21a85bb5a7075d8dce687b16b1

Binary file not shown.

Binary file not shown.

Binary file not shown.