C- Practical Programs
C- Practical Programs
using System;
class Program
{
static void Main()
{
Console.WriteLine("Enter the lengths of the two sides of a right triangle:");
Console.Write("Side 1: ");
double side1 = Convert.ToDouble(Console.ReadLine());
Console.Write("Side 2: ");
double side2 = Convert.ToDouble(Console.ReadLine());
Output :
using System;
class Program
{
static void Main()
{
Console.WriteLine("Enter the first number:");
double num1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine($"Sum: {sum}");
Console.WriteLine($"Difference: {difference}");
Console.WriteLine($"Product: {product}");
Console.WriteLine($"Quotient: {quotient}");
}
}
Output :
using System;
class Program
{
static void Main()
{
Console.WriteLine("Enter the x-coordinate:");
double x = Convert.ToDouble(Console.ReadLine());
using System;
class Program
{
static void Main()
{
Console.WriteLine("Enter a character:");
char ch = Convert.ToChar(Console.ReadLine());
switch (char.ToLower(ch))
{
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
Console.WriteLine("It's a vowel.");
break;
default:
Console.WriteLine("It's not a vowel.");
break;
}
}
}
Output :
Enter a character:
i
It's a vowel.
Program 5 : Write a simple c# programs to understand about for..each loop
and strings
using System;
class Program
{
static void Main()
{
// Define a string
string sentence = "Hello, world!";
Output :
w
o
r
l
d
!
Program 6 : Write a simple c# programs to print the students list using classes
and objects
using System;
using System.Collections.Generic;
class Student
{
public string Name { get; set; }
public int Age { get; set; }
class Program
{
static void Main()
{
// Creating a list of students
List<Student> students = new List<Student>
{
new Student("Rohan", 20),
new Student("Mohan", 21),
new Student("Soham", 19)
};
Output :
List of Students:
Name: Rohan, Age: 20
Name: Mohan, Age: 21
Name: Soham, Age: 19
Program 7 : Write a simple c# programs to implement Single Inheritance
concepts
using System;
class Animal
{
public void Eat()
{
Console.WriteLine("Animal is eating");
}
class Program
{
static void Main(string[] args)
{
Dog myDog = new Dog();
myDog.Eat();
myDog.Sleep();
myDog.Bark();
Console.ReadLine();
}
}
Output :
Animal is eating
Animal is sleeping
Dog is barking
Program 8 : Write a simple c# programs to implement Multilevel Inheritance
concepts
using System;
class Animal
{
public void Eat()
{
Console.WriteLine("Eating...");
}
}
class Dog : Animal
{
public void Bark()
{
Console.WriteLine("Barking...");
}
}
class Bulldog : Dog
{
public void Guard()
{
Console.WriteLine("Guarding...");
}
}
class Program
{
static void Main(string[] args)
{
Bulldog bulldog = new Bulldog();
bulldog.Eat();
bulldog.Bark();
bulldog.Guard();
Console.ReadKey();
}
}
Output :
Eating...
Barking...
Guarding...
Program 9 : Write a simple c# programs to implement Multiple Inheritance
concepts
using System;
interface ISwimmable
{
void Swim();
}
interface IFlyable
{
void Fly();
}
class Program
{
static void Main(string[] args)
{
Fish fish = new Fish();
Bird bird = new Bird();
Duck duck = new Duck();
fish.Swim();
bird.Fly();
duck.Swim();
duck.Fly();
Console.ReadKey();
}
}
Output :
Fish is swimming...
Bird is flying...
Duck is swimming...
Duck is flying...
Program 10 : Write a simple c# programs to implement Unary operator
overloading concept in C#
using System;
class Number
{
private int value;
public Number(int value)
{
this.value = value;
}
class Program
{
static void Main(string[] args)
{
Number num1 = new Number(10);
Number num2 = -num1;
Number num3 = +num2;
Console.WriteLine("Original value:");
num1.Display();
Console.WriteLine("\nAfter applying unary minus operator:");
num2.Display();
Console.ReadKey();
}
}
Output :
Original value:
Value: 10
using System;
class ComplexNumber
{
private double real;
private double imaginary;
class Program
{
static void Main(string[] args)
{
ComplexNumber num1 = new ComplexNumber(3, 4);
ComplexNumber num2 = new ComplexNumber(2, 5);
Console.WriteLine("Sum:");
sum.Display();
Console.WriteLine("\nDifference:");
difference.Display();
Console.ReadKey();
}
}
Output :
Sum:
Real Part: 5, Imaginary Part: 9
Difference:
Real Part: 1, Imaginary Part: -1
Program 12 : Write a console application that obtains four int values from the
user and displays the product.
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter four integer values:");
Console.ReadKey();
}
}
Output :
Enter four integer values:
Enter first integer: 4
Enter second integer: 6
Enter third integer: 8
Enter fourth integer: 10
The product of 4, 6, 8, and 10 is: 1920
Program 13 : Write a console application that checks two integers stored in
variables var1 and var2 is greater than 10 or not.
using System;
class Program
{
static void Main(string[] args)
{
int var1 = 15;
int var2 = 7;
Console.ReadKey();
}
}
Output :
using System;
class Program
{
static void Main(string[] args)
{
string inputString = "Hello world! This is a test string.";
Console.ReadKey();
}
}
Output :
using System;
class Program
{
static void Main(string[] args)
{
if (args.Length != 2)
{
Console.WriteLine("Usage: Program.exe <string_value> <integer_value>");
return;
}
Console.ReadKey();
}
}
Output :
using System;
namespace StudentInformationApp
{
class Program
{
struct Student
{
public int Id;
public string Name;
public string Course;
public DateTime DateOfBirth;
}
Console.WriteLine("\nStudent Information:");
foreach (var student in students)
{
Console.WriteLine($"ID: {student.Id}, Name: {student.Name}, Course:
{student.Course}, Date of Birth: {student.DateOfBirth.ToShortDateString()}");
}
Console.ReadLine();
}
}
}
Output :
using System;
namespace FibonacciSeries
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter the number of terms in Fibonacci series:");
int n = int.Parse(Console.ReadLine());
Console.WriteLine("\nFibonacci Series:");
GenerateFibonacciSeries(n);
}
if (n >= 1)
Console.Write(first + " ");
if (n >= 2)
Console.Write(second + " ");
Fibonacci Series:
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377
Program 18 : Write programs using conditional statements and loops:
Generate various patterns (triangles, diamond and other patterns) with
numbers.
using System;
namespace NumberPatterns
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter the number of rows for the patterns:");
int rows = int.Parse(Console.ReadLine());
Console.WriteLine("\nRight-Angle Triangle:");
PrintRightAngleTriangle(rows);
Console.WriteLine("\nEquilateral Triangle:");
PrintEquilateralTriangle(rows);
Console.WriteLine("\nDiamond:");
PrintDiamond(rows);
Console.WriteLine("\nStaircase:");
PrintStaircase(rows);
}
Output :
Enter the number of rows for the patterns:
5
Right-Angle Triangle:
1
12
123
1234
12345
Equilateral Triangle:
1
12
123
1234
12345
Diamond:
1
123
12345
1234567
123456789
1234567
12345
123
1
Staircase:
1
12
123
1234
12345
Program 19 : Write programs using conditional statements and loops: Test for
prime numbers.
using System;
namespace PrimeNumberTest
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter a number to check if it's prime:");
int number = int.Parse(Console.ReadLine());
if (isPrime)
{
Console.WriteLine($"{number} is a prime number.");
}
else
{
Console.WriteLine($"{number} is not a prime number.");
}
}
if (number == 2)
{
return true;
}
if (number % 2 == 0)
{
return false;
}
return true;
}
}
}
Output :
using System;
namespace StaffManagement
{
class Staff
{
public string Name { get; set; }
public string Post { get; set; }
}
class Program
{
static void Main(string[] args)
{
Staff[] staffs = new Staff[5];
Console.Write("Post: ");
string post = Console.ReadLine();
Output :
using System;
namespace DistanceProgram
{
class Distance
{
private double dist1;
private double dist2;
private double dist3;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter distance 1:");
double distance1 = double.Parse(Console.ReadLine());
distanceObj.CalculateAddition();
distanceObj.DisplayAddition();
}
}
}
Output :
Enter distance 1:
2
Enter distance 2:
4
Addition of 2 and 4 is: 6
Program 22 : Write a program to accept a number from the user and throw
an exception if the number is not an even number.
using System;
namespace ExceptionHandling
{
class Program
{
static void Main(string[] args)
{
try
{
Console.WriteLine("Enter a number:");
int number = int.Parse(Console.ReadLine());
if (number % 2 != 0)
{
throw new Exception("Number must be even.");
}
Output :
Enter a number:
5
ERROR!
Error: Number must be even.