0% found this document useful (0 votes)
11 views

Basic Programs

Basic programs .net

Uploaded by

Sandeep Sandy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

Basic Programs

Basic programs .net

Uploaded by

Sandeep Sandy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 17

Contents

1. SWAPPING PROGRAM IN C# WITH EXAMPLES..........................................................................................2


A. Swapping two numbers using a third variable:........................................................................................2
B. The following program uses * and / to swaps two integer numbers without using the third variable....2
C. The following program uses + and – operator to swaps two integer values without using the third
variable in........................................................................................................................................................3
D. The following program swaps two strings without using the third variable............................................3
2. FIBONACCI SERIES PROGRAM IN C# WITH EXAMPLES...............................................................................4
3. PRIME NUMBERS IN C# WITH EXAMPLES...................................................................................................5
4. PALINDROME PROGRAM (NUMBER AND STRING) IN C# WITH EXAMPLES...............................................7
5. REVERSE A NUMBER AND A STRING IN C# WITH EXAMPLES...................................................................10
6. FACTORIAL NUMBER PROGRAM IN C# WITH EXAMPLES.........................................................................11
A. Factorial Number Program in C# using for loop.....................................................................................11
B. Factorials of a number using while loop................................................................................................11
C. Factorial of a number using Recursive Function....................................................................................11
D. Factorial of a number using the do-while loop......................................................................................12
7. SUM OF DIGITS PROGRAM IN C# WITH EXAMPLES:.................................................................................13
A. Finding the sum of digits of a given number using a loop......................................................................13
B. Using Linq to find the sum of digits of a number...................................................................................13
8. CHARACTER OCCURRENCE IN A STRING IN C# WITH EXAMPLES.............................................................14
9. USING LINQ TO REVERSE EACH WORD IN C#............................................................................................15
10. USING LINQ TO REMOVE DUPLICATE CHARACTERS FROM A STRING:.................................................16
11. HOW TO FIND THE ANGLE BETWEEN THE HOUR AND MINUTE HANDS OF A CLOCK AT ANY GIVEN
TIME IN C#.........................................................................................................................................................17
1.SWAPPING PROGRAM IN C# WITH EXAMPLES

A. Swapping two numbers using a third variable:

using System;
namespace LogicalPrograms
{
public class Program
{
public static void Main()
{
int number1 = 10, number2 = 20, temp = 0;
Console.WriteLine($"Before SWapping number1= {number1}, number2 = {number2}");
temp = number1; //temp=10
number1 = number2; //number1=20
number2 = temp; //number2=10
Console.WriteLine($"After swapping number1= {number1}, number2 = {number2}");
Console.ReadKey();
}
}
}

B. The following program uses * and / to swaps two integer


numbers without using the third variable.

number1 = number1 * number2; //number1=200 (10*20)


number2 = number1 / number2; //number2=10 (200/20)
number1 = number1 / number2; //number1=20 (200/10)
C. The following program uses + and – operator to swaps two
integer values without using the third variable in.

number1 = number1 + number2; //number1=30 (10+20)


number2 = number1 - number2; //number2=10 (30-20)
number1 = number1 - number2;

D. The following program swaps two strings without using


the third variable.

// Step1: append 2nd string with the 1st string


name1 = name1 + name2;
//Step2: store intial string name1 in string name2
name2 = name1.Substring(0, name1.Length - name2.Length);
//Step3: store initial string name2 in string name1
name1 = name1.Substring(name2.Length);
2.FIBONACCI SERIES PROGRAM IN C# WITH
EXAMPLES

using System;
namespace LogicalPrograms
{
public class Program
{
public static void Main()
{
int firstNumber = 0, SecondNumber = 1, nextNumber, numberOfElements;
Console.Write("Enter the number of elements to Print : ");
numberOfElements = int.Parse(Console.ReadLine());
if(numberOfElements < 2)
{
Console.Write("Please Enter a number greater than two");
}
else
{
//First print first and second number
Console.Write(firstNumber + " " + SecondNumber + " ");
//Starts the loop from 2 because 0 and 1 are already printed
for(int i = 2; i < numberOfElements; i++)
{
nextNumber = firstNumber + SecondNumber;
Console.Write(nextNumber + " ");
firstNumber = SecondNumber;
SecondNumber = nextNumber;
}
}
Console.ReadKey();
}
}
}

3.PRIME NUMBERS IN C# WITH EXAMPLES

A. How to check if a given number is prime or not.

using System;
namespace LogicalPrograms
{
public class Program
{
static void Main(string[] args)
{
Console.Write("Enter a Number : ");
int number = int.Parse(Console.ReadLine());
bool IsPrime = true;

for (int i = 2; i <= number/2; i++)


{
if (number % i == 0)
{
Console.Write(i); // u will get from which table it will be divided
IsPrime = false;
break;
}
}

if (IsPrime)
{
Console.Write("Number is Prime.");
}
else
{
Console.Write("Number is not Prime.");
}
Console.ReadKey();
}
}
}
B. How to display Prints the Prime Numbers between a range of
numbers.

using System;
namespace LogicalPrograms
{
public class Program
{
static void Main(string[] args)
{
Console.Write("Enter The Start Number: ");
int startNumber = int.Parse(Console.ReadLine());
Console.Write("Enter the End Number : ");
int endNumber = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($"The Prime Numbers between {startNumber} and {endNumber} are : ");

for (int i = startNumber; i <= endNumber; i++)


{
int counter = 0;

for (int j = 2; j <= i / 2; j++)


{
if (i % j == 0)
{
counter++;
break;
}
}

if (counter == 0 && i != 1)
{
Console.Write("{0} ", i);
}
}
Console.ReadKey();
}
}
}
4.PALINDROME PROGRAM (NUMBER AND STRING)
IN C# WITH EXAMPLES
A. Palindrome Number Program.

using System;
namespace LogicalPrograms
{
public class Program
{
static void Main(string[] args)
{
Console.Write("Enter a Number To Check Palindrome : ");
int number = int.Parse(Console.ReadLine());
int remineder, sum = 0;
int temp = number;
while (number > 0)
{
//Get the remainder by dividing the number with 10
remineder = number % 10;

//multiply the sum with 10 and then add the remainder


sum = (sum * 10) + remineder;

//Get the quotient by dividing the number with 10


number = number / 10;
}
if (temp == sum)
{
Console.WriteLine($"Number {temp} is Palindrome.");
}
else
{
Console.WriteLine($"Number {temp} is not Palindrome");
}
Console.ReadKey();
}
}
}
B. How to check if a given string is Palindrome or not.

using System;
namespace LogicalPrograms
{
public class Program
{
static void Main(string[] args)
{
Console.Write("Enter a string to Check Palindrome : ");
string name = Console.ReadLine();
string reverse = string.Empty;

for (int i = name.Length - 1; i >= 0; i--)


{
reverse += name[i];
}

if (name == reverse)
{
Console.WriteLine($"{name} is Palindrome.");
}
else
{
Console.WriteLine($"{name} is not Palindrome");
}
Console.ReadKey();
}
}
}
C. Another Approach of Implementing Palindrome String Program.

using System;
namespace LogicalPrograms
{
public class Program
{
static void Main()
{
Console.Write("Enter a string to Check Palindrome : ");
string name = Console.ReadLine();

char[] nameArray = name.ToCharArray();


Array.Reverse(nameArray);
string reverse = new string(nameArray);

if (name.Equals(reverse, StringComparison.OrdinalIgnoreCase))
{
Console.WriteLine($"{name} is Palindrome");
}
else
{
Console.WriteLine($"{name} is not Palindrome");
}
Console.ReadKey();
}
}
}
5.REVERSE A NUMBER AND A STRING IN C# WITH
EXAMPLES

using System;
namespace LogicalPrograms
{
public class Program
{
static void Main(string[] args)
{
Console.Write("Enter a String : ");
string name = Console.ReadLine();
string reverse = string.Empty;

for (int i = name.Length - 1; i >= 0; i--)


{
reverse += name[i];
}

Console.WriteLine($"The Reverse string is : {reverse}");


Console.ReadKey();
}
}
}

using System;
namespace LogicalPrograms
{
public class Program
{
static void Main(string[] args)
{
Console.Write("Enter a String : ");
string name = Console.ReadLine();

char[] nameArray = name.ToCharArray();


Array.Reverse(nameArray);
string reverse = new string(nameArray);

Console.WriteLine($"The Reverse string is : {reverse}");


Console.ReadKey();
}
}
}
6.FACTORIAL NUMBER PROGRAM IN C# WITH
EXAMPLES
A. Factorial Number Program in C# using for loop.

using System;
namespace LogicalPrograms
{
class Program
{
static void Main(string[] args)
{
Console.Write("Enter a Number : ");
int number = int.Parse(Console.ReadLine());

int factorial = 1;
for (int i = 1; i <= number; i++)
{
factorial = factorial * i;
}
Console.Write($"Factorial of {number} is: {factorial}");

Console.ReadLine();
}
}
}

B. Factorials of a number using while loop.

while (number != 1)
{
factorial = factorial * number;
number = number - 1;
}

C. Factorial of a number using Recursive Function.

static long RecursiveFactorial(int number)


{
if (number == 1)
{
return 1;
}
else
{
return number * RecursiveFactorial(number - 1);
}
}

D. Factorial of a number using the do-while loop.

do
{
factorial = factorial * number;
number--;
} while (number > 0);
7.SUM OF DIGITS PROGRAM IN C# WITH EXAMPLES:
A. Finding the sum of digits of a given number using a loop.

using System;
namespace LogicalPrograms
{
public class Program
{
static void Main(string[] args)
{
Console.Write("Enter the Number : ");
int number = int.Parse(Console.ReadLine());
int sum = 0, reminder;

while (number > 0)


{
reminder = number % 10;
sum = sum + reminder;
number = number / 10;
}

Console.WriteLine($"The Sum of Digits is : {sum}");


Console.ReadKey();
}
}
}
Output :236
ans = (2+3+6)=11

B. Using Linq to find the sum of digits of a number.

using System;
using System.Linq;

namespace LogicalPrograms
{
public class Program
{
static void Main(string[] args)
{
Console.Write("Enter the Number : ");
int number = int.Parse(Console.ReadLine());

int sum = number.ToString().Select(digit => int.Parse(digit.ToString())).ToArray().Sum();

Console.WriteLine($"The Sum of Digits is : {sum}");


Console.ReadKey();
}
}
}
8.CHARACTER OCCURRENCE IN A STRING IN C#
WITH EXAMPLES

using System;
namespace LogicalProgram
{
class Program
{
static void Main(string[] args)
{
Console.Write("Enter the string : ");
string message = Console.ReadLine();

//Remove the empty spaces from the message


message = message.Replace(" ", string.Empty);

while (message.Length > 0)


{
Console.Write(message[0] + " : ");
int count = 0;
for (int j = 0; j < message.Length; j++)
{
if (message[0] == message[j])
{
count++;
}
}
Console.WriteLine(count);
message = message.Replace(message[0].ToString(), string.Empty);
}

Console.ReadKey();
}
}
}
9.USING LINQ TO REVERSE EACH WORD IN C#

using System;
using System.Linq;

namespace LogicalPrograms
{
class Program
{
static void Main(string[] args)
{
Console.Write("Enter a String : ");
string originalString = Console.ReadLine();

string reverseWordString = string.Join(" ", originalString


.Split(' ')
.Select(x => new String(x.Reverse().ToArray())));

Console.WriteLine($"Reverse Word String : {reverseWordString}");


Console.ReadKey();
}
}
}
output: welcome to home
emoclew ot emoh
10. USING LINQ TO REMOVE DUPLICATE
CHARACTERS FROM A STRING:

using System.Linq;
using System;
namespace LogicalPrograms
{
class Program
{
static void Main(string[] args)
{
Console.Write("Enter a String : ");
string inputString = Console.ReadLine();

var uniqueCharArray = inputString.ToCharArray().Distinct().ToArray();


var resultString = new string(uniqueCharArray);

Console.WriteLine("After Removing Duplicates : " + resultString);


Console.ReadKey();
}
}
}
output: GOOGLE
GOLE
11. HOW TO FIND THE ANGLE BETWEEN THE
HOUR AND MINUTE HANDS OF A CLOCK AT ANY
GIVEN TIME IN C#

using System;
namespace LogicalPrograms
{
class Program
{
static void Main(string[] args)
{
Console.Write("Enter the hours : ");
int hours = int.Parse(Console.ReadLine());
Console.Write("Enter the Minutes : ");
int minutes = int.Parse(Console.ReadLine());

double hourInDegrees = (hours * 30) + (minutes * 30.0 / 60);


double minuteInDegrees = minutes * 6;

double diff = Math.Abs(hourInDegrees - minuteInDegrees);

if (diff > 180)


{
diff = 360 - diff;
}

Console.WriteLine($"Angle between {hours} hour and {minutes} minute is {diff} degrees");


Console.ReadKey();
}
}
}
output: 9 hours 30 minutes
angle is 105 degrees

You might also like