






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A series of C# programming lab exercises covering various topics such as methods, grades, calculations, printing triangle, orders, math power, greater of two values, number operations, repeat string, and math operations. Each exercise demonstrates different programming concepts and techniques.
Typology: Exercises
1 / 10
This page cannot be seen from the preview
Don't miss anything!







using System; namespace Sign_of_Integer_Numbers { internal class Program { static void Main(string[] args) { Console.Write("n = "); int n = int.Parse(Console.ReadLine()); PrintNumber(n); Console.ReadLine(); } static void PrintNumber(int n) { if(n > 0) { Console.WriteLine($"The number {n} is positive."); } else if (n == 0) { Console.WriteLine($"The number {n} is zero"); } else { Console.WriteLine($"The number {n} is negative."); } } } }
using System; namespace Grades { internal class Program { static void Main(string[] args) { double grade = double.Parse(Console.ReadLine()); Print(grade); Console.ReadLine(); }
private static void Print(double grade) { if (grade >= 2.00 && grade <= 2.99) { Console.WriteLine("Fail"); } else if (grade >= 3.00 && grade <= 3.49) { Console.WriteLine("Poor"); } else if (grade >= 3.50 && grade <= 4.49) { Console.WriteLine("Good"); } else if (grade >= 4.50 && grade <= 5.49) { Console.WriteLine("Very good"); } else { Console.WriteLine("Excellent"); } } } }
using System; namespace Calculations { internal class Program { static void Main(string[] args) { string command = Console.ReadLine(); int a = int.Parse(Console.ReadLine()); int b = int.Parse(Console.ReadLine()); switch (command) { case "add": Add(a, b); break; case "multiply": Multiply(a, b); break; case "subtract": Subtract(a, b); break; case "divide": Divide(a, b); break;
using namespace _05._Orders { class Program { static void Main(string[] args) { string type = Console.ReadLine(); int quantity = int.Parse(Console.ReadLine()); Orders(type, quantity); } private static void Orders(string type, int quantity) { double result = 0.00; switch (type) { case "coffee": result = quantity * 1.50; break; case "water": result = quantity * 1.00; break; case "coke": result = quantity * 1.40; break; case "snacks": result = quantity * 2.00; break; default: break; } Console.WriteLine($"{result:F2}"); } } }
II. Returning Values and Overloading
using System; namespace Calculate_Rectangle_Area { internal class Program { static void Main() { double width = double.Parse(Console.ReadLine()); double height = double.Parse(Console.ReadLine()); double result = Area(width, height); Console.WriteLine(result); Console.ReadLine(); } static double Area(double width, double height) { return width * height; } } }
using System; namespace Math_Power { internal class Program { static void Main() { double number = double.Parse(Console.ReadLine()); int power = int.Parse(Console.ReadLine()); double result = MathPower(number, power); Console.WriteLine(result); Console.ReadLine(); } static double MathPower(double number, int power) { double result = 1; for (int i = 0; i < power; i++) result *= number; return result; } } }
int a = int.Parse(Console.ReadLine()); int b = int.Parse(Console.ReadLine()); int max = GetMax(a, b); Console.WriteLine(max); } else if (type == "char") { char b = char.Parse(Console.ReadLine()); char a = char.Parse(Console.ReadLine()); char max = GetMax(a, b); Console.WriteLine(max); } else if (type == "string") { string a = Console.ReadLine(); string b = Console.ReadLine(); string max = GetMax(a, b); Console.WriteLine(max); } Console.ReadLine(); } } }
using System; namespace Multiply_Evens_by_Odds { internal class Program { static void Main(string[] args) { int n = int.Parse(Console.ReadLine()); Math.Abs(n); int sumofDigits = 0; int sumofEvenAndOdds = 0; int sumOdd = 0; int sumEven = 0; int Multiple = 0; GetSumOfEvenDigits(n, sumofDigits, sumEven); GetSumOfOddDigits(n, sumofDigits, sumOdd); GetMultipleOfEvenAndOdds(sumofEvenAndOdds, sumOdd, sumEven); Console.WriteLine(Multiple); Console.ReadLine(); } static void GetMultipleOfEvenAndOdds(int Multiple, int sumOdd, int sumEven) {
Multiple = sumOdd * sumEven; } static void GetSumOfEvenDigits(int n, int sumofDigits, int sumEven) { sumEven = 0; sumofDigits = 0; for (int num = 1; num <= n; num++) { while (num != 0) { sumofDigits += num % 10; num = num / 10; } if (sumofDigits >= 0) { sumEven += sumofDigits; } } } static void GetSumOfOddDigits(int sumofDigits, int sumOdd, int n) { sumOdd = 0; sumofDigits = 0; for (int num = 1; num <= n; num++) { while (num != 0) { sumofDigits += num % 10; num = num / 10; } if (sumofDigits <= 0) { sumOdd += sumofDigits; } } } } }
case "-": Console.WriteLine(a - b); break; case "*": Console.WriteLine(a * b); break; case "/": Console.WriteLine(a / b); break; default: break; } return result; } } }