תוכן עניינים
1. ביצוע פעולות חשבון לפי מספר
כיתבו תוכנית שתקלוט שני מספרים ממשיים. לאחר מכן תקלוט עוד מספר שיציין איזו פעולה לבצע על המספרים: 1-חיבור, 2-חיסור, 3-מכפלה, 4-חילוק, 5-יציאה. עבור ערכים שונים התוכנית תציג הודעה שהקלט לא חוקי. הציגו את תוצאת החישוב כשניתן.
2. ביצוע פעולות חשבון לפי תו
כיתבו תוכנית הקולטת מהמשתמש שני מספרים שלמים. לאחר מכן תקלוט מהמשתמש עוד תו שהוא אחד מפעולות החשבון: +,-,*,/. התוכנית תדפיס את תוצאת הפעולה בין שני המספרים. במידה והתקבל תו לא חוקי, התוכנית תדפיס הודעה שהתו לא חוקי.
3. הדפסת שם היום לפי מספרו
כיתבו תוכנית שתקלוט מספר שלם המציין יום בשבוע (1-7) ותדפיס את שם אותו יום בהתאם למספר. עבור ערכים שונים התוכנית תציג הודעה שהקלט לא חוקי.
פתרונות
פתרון תרגיל 1
using System;
namespace SwitchExercises
{
class Program
{
static void Main(string[] args)
{
double num1, num2, result=0;
int op;
Console.WriteLine("Enter first number: ");
num1 = double.Parse(Console.ReadLine());
Console.WriteLine("Enter second number: ");
num2 = double.Parse(Console.ReadLine());
Console.WriteLine("Enter operation number: ");
op = int.Parse(Console.ReadLine());
switch (op)
{
case 1:
result = num1 + num2;
break;
case 2:
result = num1 - num2;
break;
case 3:
result = num1 * num2;
break;
case 4:
result = num1 / num2;
break;
case 5:
Console.WriteLine("You chose to EXIT.");
break;
default:
Console.WriteLine("Invalid Input");
break;
}
if(op>=1 && op<=4)
Console.WriteLine("The result is: "+result);
}
}
}
פתרון תרגיל 2
using System;
namespace SwitchExercises
{
class Program
{
static void Main(string[] args)
{
int num1, num2;
double result=0;
char op;
bool validOperator = false;
Console.WriteLine("Enter first number: ");
num1 = int.Parse(Console.ReadLine());
Console.WriteLine("Enter second number: ");
num2 = int.Parse(Console.ReadLine());
Console.WriteLine("Enter the operator: ");
op = char.Parse(Console.ReadLine());
switch (op)
{
case '+':
result = num1 + num2;
validOperator = true;
break;
case '-':
result = num1 - num2;
validOperator = true;
break;
case '*':
result = num1 * num2;
validOperator = true;
break;
case '/':
result = num1 / num2;
validOperator = true;
break;
default:
Console.WriteLine("Invalid Operator");
break;
}
if(validOperator==true)
Console.WriteLine("The result is: "+result);
}
}
}
פתרון תרגיל 3
using System;
namespace SwitchExercises
{
class Program
{
static void Main(string[] args)
{
int dayNumber;
Console.WriteLine("Enter day number: ");
dayNumber = int.Parse(Console.ReadLine());
switch (dayNumber)
{
case 1:
Console.WriteLine("Sunday");
break;
case 2:
Console.WriteLine("Monday");
break;
case 3:
Console.WriteLine("Tuesday");
break;
case 4:
Console.WriteLine("Wednesday");
break;
case 5:
Console.WriteLine("Thursday");
break;
case 6:
Console.WriteLine("Friday");
break;
case 7:
Console.WriteLine("Saturday");
break;
default:
Console.WriteLine("Invalid Input");
break;
}
}
}
}