Windows Programming Practicals


* Window Program to demonstrate line drawing with right mouse button. The color & width of line should change with every new line.

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
static int f=0;
HPEN hp;
static int x1,y1;
TCHAR szHello[MAX_LOADSTRING];
LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING);
switch (message)
{
case WM_RBUTTONDOWN:
hdc=GetDC(hWnd);
x1=LOWORD(lParam);
y1=HIWORD(lParam);
f++;
if(f>6)
f=1;
switch(f)
{
case 1: hp=CreatePen(0,1,RGB(rand()%255,rand()%255,rand()%255));
break;
case 2: hp=CreatePen(0,2,RGB(rand()%255,rand()%255,rand()%255));
break;
case 3: hp=CreatePen(0,3,RGB(rand()%255,rand()%255,rand()%255));
break;
case 4: hp=CreatePen(0,4,RGB(rand()%255,rand()%255,rand()%255));
break;
case 5: hp=CreatePen(0,5,RGB(rand()%255,rand()%255,rand()%255));
break;
case 6: hp=CreatePen(0,6,RGB(rand()%255,rand()%255,rand()%255));
break;
}
ROLL NO:-24
2
SelectObject(hdc,hp);
MoveToEx(hdc,x1,y1,0);
LineTo(hdc,x1+100,y1+100);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}
****OUTPUT****





Window Program that display small rectangles with every left mouse click, double clicking on existing rectangle should erase the rectangle.

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam,
LPARAM lParam)
{
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
static int n,i;
static RECT count[100];
static int x,y,x1,y1;
TCHAR szHello[MAX_LOADSTRING];
LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING);
switch (message)
{
case WM_LBUTTONDOWN:
hdc=GetDC(hWnd);
x=LOWORD(lParam);
y=HIWORD(lParam);
x1=x+100;
y1=y+100;
Rectangle(hdc,x,y,x1,y1);
count[n].left=x;
count[n].top=y;
count[n].right=x1;
count[n].bottom=y1;
n++;
break;
case WM_LBUTTONDBLCLK:
x=LOWORD(lParam);
y=HIWORD(lParam);
for(i=0;i<n;i++)
{
if(x>count[i].left && x<count[i].right && y<count[i].bottom &&y>count[i].top)
{
InvalidateRect(hWnd,&count[i],true);
}
}
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}
*****OUTPUT*****





Window Program to display size of window and no.of left button clicks, no of right button clicks and no. of double clicks. This data should be displayed on two separate lines. Size should be updated when user resizes the window object. 

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
static int x,y,lb=0,rb=0,dlb=0,drb=0;
char buf[50];
static RECT r;
TCHAR szHello[MAX_LOADSTRING];
LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING);
switch (message)
{
case WM_SIZE:
ROLL NO:-24
6
x=LOWORD(lParam);
y=HIWORD(lParam);
break;
case WM_PAINT:
hdc=BeginPaint(hWnd,&ps);
TextOut(hdc,50,350,buf,sprintf(buf,"Height of the
window:%d",y));
TextOut(hdc,50,300,buf,sprintf(buf,"Width of the
window:%d",x));
TextOut(hdc,50,50,buf,sprintf(buf,"No of left click:%d",lb));
TextOut(hdc,50,100,buf,sprintf(buf,"No of Right
click:%d",rb));
TextOut(hdc,50,150,buf,sprintf(buf,"No of left dbl
click:%d",dlb));
TextOut(hdc,50,200,buf,sprintf(buf,"No of Rignt dbl
click:%d",drb));
GetClientRect(hWnd,&r);
EndPaint(hWnd,&ps);
break;
case WM_LBUTTONDOWN:
hdc=GetDC(hWnd);
lb++;
InvalidateRect(hWnd,&r,true);
break;
case WM_RBUTTONDOWN:
hdc=GetDC(hWnd);
rb++;
InvalidateRect(hWnd,&r,true);
break;
case WM_LBUTTONDBLCLK:
hdc=GetDC(hWnd);
lb--;
dlb++;
InvalidateRect(hWnd,&r,true);
break;
case WM_RBUTTONDBLCLK:
hdc=GetDC(hWnd);
rb--;
drb++;
InvalidateRect(hWnd,&r,true);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}
*****OUTPUT*****





Window Program to draw Sine Wave on client area.

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
int wmId, wmEvent;
ROLL NO:-24
8
PAINTSTRUCT ps;
HDC hdc;
static int cx,cy;
int i;
POINT apt[1000];
TCHAR szHello[MAX_LOADSTRING];
LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING);
switch (message)
{
case WM_SIZE:
cx=LOWORD(lParam);
cy=HIWORD(lParam);
break;
case WM_RBUTTONDOWN:
hdc=GetDC(hWnd);
MoveToEx(hdc,0,cy/2,0);
LineTo(hdc,cx,cy/2);
for(i=0;i<1000;i++)
{
apt[i].x=i*cx/1000;
apt[i].y=(int)(cy/2*(1-sin(TWOPI*i/1000)));
}
Polyline(hdc,apt,1000);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}

****OUTPUT*****




Window program to create filled rectangles and circles on alternate left click. New figure should not erase the previous one.

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam,
LPARAM lParam)
{
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
HBRUSH hbr;
static int x1,y1,f;
TCHAR szHello[MAX_LOADSTRING];
LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING);
switch (message)
{
case WM_LBUTTONDOWN:
hdc=GetDC(hWnd);
x1=LOWORD(lParam);
y1=HIWORD(lParam);
hbr=CreateSolidBrush(RGB(rand()%255,rand()%255,rand()%255));
SelectObject(hdc,hbr);
switch(f)
{
case 0: Rectangle(hdc,x1,y1,x1+100,y1+100);
f++;
break;
case 1: Ellipse(hdc,x1,y1,x1+100,y1+100);
f=0;
break;
}
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}
*****OUTPUT*******



Window program to change background color of the window after every 2 seconds. And at each mouse click the fill pattern should change.

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM
wParam, LPARAM lParam);
{
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
RECT rect;
HBRUSH hbr;
TCHAR szHello[MAX_LOADSTRING];
LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING);
switch (message)
{
case WM_CREATE:
SetTimer(hWnd,1,1500,NULL);
break;
case WM_TIMER:
InvalidateRect(hWnd,NULL,true);
break;
case WM_PAINT:
hdc=BeginPaint(hWnd,&ps);
GetClientRect(hWnd,&rect);
hbr=CreateSolidBrush(RGB(rand()%255,rand()%255,rand()%255));
SelectObject(hdc,hbr);
FillRect(hdc,&rect,hbr);
ROLL NO:-24
13
EndPaint(hWnd,&ps);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}
****OUTPUT****


Window program to create a window object. Drag the left mouse button & display rectangle for which dragged line is a diagonal. Also demonstrate mouse capturing.
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
static int x,y,x1,y1,f=0;
TCHAR szHello[MAX_LOADSTRING];
LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING);
switch (message)
{
case WM_LBUTTONDOWN:
if(f==0)
{
x=LOWORD(lParam);
y=HIWORD(lParam);
f=1;
}
break;
case WM_MOUSEMOVE:
if(f==1)
{
hdc=GetDC(hWnd);
x1=LOWORD(lParam);
y1=HIWORD(lParam);
Rectangle(hdc,x,y,x1,y1);
MoveToEx(hdc,x,y,0);
LineTo(hdc,x1,y1);
}
break;
case WM_LBUTTONUP:
f=0;
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}
//*****OUTPUT*******


Window Program to draw following shapes on client area when the user presses the keys : C – Circle, R-Rectangle, E-Ellipse, L-Line, G-Round Rectangle.

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM
wParam, LPARAM lParam)
{
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
TCHAR szHello[MAX_LOADSTRING];
LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING);
switch (message)
{
case WM_CHAR:
hdc=GetDC(hWnd);
switch(wParam)
{
case 'r': Rectangle(hdc,100,100,200,200);
break;
case 'e': Ellipse(hdc,20,20,50,50);
break;
case 'g': RoundRect(hdc,50,20,20,100,100,5);
break;
case 'l': MoveToEx(hdc,50,50,0);
LineTo(hdc,200,200);
break;
}
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}
*******OUTPUT******

Natural Langauge Proccessing Practicals (NLP Practical).


//==============================Vowels==========================================
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Text.RegularExpressions;
using System.Collections;
namespace vowels
{
    class Program
    {
        static void Main(string[] args)
        {
            string text = File.ReadAllText("d:\\input.txt");
            Regex remove = new Regex(@"\.|\s|,|!|\\|/|:|;|\[|\]|\{|\}|\?|<|>|\|");//...To remove symbols from the words
            string[] words = remove.Split(text);
            int v = 0;
            List<string> vowels = new List<string>();
            List<string> consonents = new List<string>();
            Console.WriteLine(text);
            foreach (string s in words)
            {
                string s1=s.ToLower();
                if (s1.StartsWith("a") || s1.StartsWith("e") || s1.StartsWith("o") || s1.StartsWith("i") || s1.StartsWith("u"))
                {
                    vowels.Add(s1);
                    v++;
                }
            }
            Console.WriteLine("\n........................................\n");
            List<string> distVowels = vowels.Distinct().ToList();
            Console.WriteLine("Given text file contains " + distVowels.Count() + " distinct vowels which are as:");
            foreach (string s in distVowels)
            {
                int freq = 0;
                for (int i = 0; i < vowels.Count(); i++)
                {
                    if (s.Equals(vowels[i]))
                    {
                        freq++;
                    }
                }
                Console.WriteLine(s+"=>"+freq);
            }
            Console.Read();
        }
    }
}

//==============================Consonents==========================================
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Text.RegularExpressions;
using System.Collections;
namespace Consonents
{
    class Program
    {
        static void Main(string[] args)
        {
            string text = File.ReadAllText("d:\\input.txt");
            Regex remove = new Regex(@"\.|\s|,|!|\\|/|:|;|\[|\]|\{|\}|\?|<|>|\|");//...To remove symbols from the words
            string[] words = remove.Split(text);
            int c = 0;
            List<string> consonents = new List<string>();
            Console.WriteLine(text);
            foreach (string s in words)
            {
                string s1 = s.ToLower();
                if (s1.StartsWith("a") || s1.StartsWith("e") || s1.StartsWith("o") || s1.StartsWith("i") || s1.StartsWith("u"))
                {
                    continue;
                }
                else if(!s.Equals(""))
                {
                    consonents.Add(s1);
                    c++;
                }
            }
            Console.WriteLine("\n........................................\n");
            List<string> distConsonents = consonents.Distinct().ToList();
            Console.WriteLine("Given text file contains " + distConsonents.Count() + " distinct consonents which are as:");
            foreach (string s in distConsonents)
            {
                int freq = 0;
                for (int i = 0; i < consonents.Count(); i++)
                {
                    if (s.Equals(consonents[i]))
                    {
                        freq++;
                    }
                }
                Console.WriteLine(s + "=>" + freq);
            }
            Console.Read();
        }
    }
}

//=============================Count Lines Words======================================
using System.Text;
using System.IO;
using System.Text.RegularExpressions;
using System.Collections;
namespace Line_Word_Count
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] lines = File.ReadAllLines("d:\\input.txt");
            List<string> words = new List<string>();
            List<string> consonents = new List<string>();
            Console.WriteLine("Given text file contains " + lines.Count() + " lines");
            foreach (string s in lines)
            {
                string[] wrd = s.Split(' ');
                foreach (string w in wrd)
                {
                    words.Add(w);
                }
               
            }
            Console.WriteLine("Given text file contains " + words.Count() + " words");
            Console.Read();
        }
    }
}

//==============================Count Articles==============================
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Text.RegularExpressions;

namespace CountWords
{
    class Program
    {
        static void Main(string[] args)
        {
            string text = File.ReadAllText("d:\\input.txt");
            Regex remove = new Regex(@"\.|\s|,|!|\\|/|:|;|\[|\]|\{|\}|\?|<|>|\|");//...To remove symbols from the words
            string[] words = remove.Split(text);
            List<string> a = new List<string>();
            List<string> an = new List<string>();
            List<string> the = new List<string>();
           
            Console.WriteLine(text);
            foreach (string s in words)
            {
                string s1 = s.ToLower();
                if (s1.Equals("a"))
                {
                    a.Add(s1);
                }
                else if (s1.Equals("an"))
                {
                    an.Add(s1);
                }
                else if (s1.Equals("the"))
                {
                    the.Add(s1);
                }
            }
            Console.WriteLine("\n...........................................\n");
            Console.WriteLine("Number of a's="+a.Count());
            Console.WriteLine("Number of an's=" + an.Count());
            Console.WriteLine("Number of the's=" + the.Count());
            Console.WriteLine("Total Number of articles=" + (a.Count() + an.Count() + the.Count()));
            Console.Read();
        }
    }
}

//==========================Word Frequency================================
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Text.RegularExpressions;
using System.Collections;
namespace Line_Word_Count
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] lines = File.ReadAllLines("d:\\input.txt");
            List<string> words = new List<string>();
            List<string> consonents = new List<string>();
            Console.WriteLine("Given text file contains " + lines.Count() + " lines");
            foreach (string s in lines)
            {
                string[] wrd = s.Split(' ');
                foreach (string w in wrd)
                {
                    words.Add(w);
                }
               
            }
            List<string> distWords = words.Distinct().ToList();
            foreach (string s in distWords)
            {
                int freq = 0;
                for (int i = 0; i < words.Count(); i++)
                {
                    if (s.Equals(words[i]))
                    {
                        freq++;
                    }
                }
                Console.WriteLine(s + "=>" + freq);
            }
            Console.WriteLine("Total number of words=" + words.Count());
            Console.Read();
        }
    }
}

//=====================================Naïve Bayes===================================
//#define num 11;                       PAGE 1
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BayesAlgo
{
    class Film
    {
       public string[][] film = {
                                  new string[]{"Amir Khan","Anushka Sharma","Rajkumar Hirani","Rajkumar Hirani","Rajkumar Hirani","Hit"},
                                  new string[]{"Rajkumar Rao","Kangana","Vikas Bahl","Anurag Kashyap","Anvita Dutt","Hit"},
                                  new string[]{"R.Madhavan","Kangana","Anand L. Rai","Anand L. Rai","Himanshu","Hit"},
                                  new string[]{"Ranbir Kapur","Anushka Sharma","Anurag Kashyap","Vikas Bahl","Anurag Kashyap","Flop"},
                                  new string[]{"Ranbir Kapur","Jackueline","Vikramjit Singh","Bhushan Kumar","Vikramjit Singh","Flop"},
                                  new string[]{"Vir Das","Kangana","Sai Kabir","Raju Chadda","Sai Kabir","Flop"},
                                  new string[]{"Salman Khan","Jackqueline","Sajid","Sajid","Rajat Arora","Hit"},
                                  new string[]{"Salman Khan","Karina Kapur","Kabir Khan","Salman Khan","Kabir Khan","Hit"},
                                  new string[]{"Abhishek Bachchan","Priyanka Chopra","Goldie Bahl","Sunil Lulla","Goldi Bahl","Flop"},
                                  new string[]{"Abhishek Bachchan","Aishwarya","Mani Ratnan","Mani Ratnan","Valmiki","Flop"},
                                  new string[]{"Amir Khan","Karina Kapur","Rajkumar Hirani","Vidhu Vinod Chopra","Rajkumar Hirani","Hit"}
                              };
       float hCount = 0;
       float fCount = 0;
       public int amirC = 0;
       public int salmanC = 0;
       public int ranbirC = 0;
       public int virC = 0;
       public int abhiC = 0;
       public int madhavanC = 0;
       public int rajC = 0;                                   

       public int amirH = 0;
       public int salmanH = 0;
       public int ranbirH = 0;
       public int virH= 0;
       public int abhiH = 0;
       public int madhavanH = 0;
       public int rajH = 0;

       public int amirF = 0;
       public int salmanF = 0;
       public int ranbirF = 0;
       public int virF= 0;
       public int abhiF = 0;
       public int madhavanF = 0;
       public int rajF = 0;
       int i;

       public float aHProb = 0;
       public float sHProb = 0;
       public float rHProb = 0;
       public float vHProb = 0;
       public float abHProb = 0;
       public float mHProb = 0;
       public float rajHProb = 0;

       public float aFProb = 0;
       public float sFProb = 0;
       public float rFProb = 0;
       public float vFProb = 0;
       public float abFProb = 0;
       public float mFProb = 0;
       public float rajFProb = 0;

       //.....................................................................................
       public int anuC = 0;
       public int kC = 0;
       public int jacC = 0;
       public int karinaC = 0;
       public int priyaC = 0;
       public int aishC = 0;

       public int anuH = 0;
       public int kH = 0;
       public int jacH = 0;
       public int karinaH = 0;
       public int priyaH = 0;
       public int aishH = 0;

       public int anuF = 0;
       public int kF = 0;
       public int jacF = 0;
       public int karinaF = 0;
       public int priyaF = 0;
       public int aishF = 0;

       public float anuHProb = 0;
       public float kHProb = 0;
       public float jacHProb = 0;
       public float karinaHProb = 0;
       public float priyaHProb = 0;
       public float aishHProb = 0;

       public float anuFProb = 0;
       public float kFProb = 0;
       public float jacFProb = 0;
       public float karinaFProb = 0;
       public float priyaFProb = 0;
       public float aishFProb = 0;

       public float HitCount() //count # of hits                    Page 2
       {
           hCount = 0;
           for (int i = 0; i < film.Length; i++)
           {
               if (film[i][5].Equals("Hit"))
                   hCount++;
              
           }
           return hCount;
       }
       public float FlopCount()    //counts # of flops
       {
           fCount = 0;
           for (int i = 0; i < film.Length; i++)
           {
              
               if (film[i][5].Equals("Flop"))
                   fCount++;
           }
           return fCount;
       }
       public float HitProb()
       {
           return(hCount/film.Length);
       }
       public float FlopProb()
       {
           return (fCount / film.Length);
       }
       public void ActorCount()   //counts # of particular Actor
       {
           try
           {
               //Console.WriteLine(film.Length);
               for (i = 0; i < (film.Length-1); i++)
               {
                   if (film[i][0].Equals("Amir Khan"))
                       amirC++;
                   else if (film[i][0].Equals("Rajkumar Rao"))
                       rajC++;
                   else if (film[i][0].Equals("R.Madhavan"))
                       madhavanC++;
                   else if (film[i][0].Equals("Ranbir Kapur"))
                       ranbirC++;
                   else if (film[i][0].Equals("Vir Das"))
                       virC++;
                   else if (film[i][0].Equals("Salman Khan"))
                       salmanC++;
                   else if (film[i][0].Equals("Abhishek Bachchan"))
                       abhiC++;
               }
              
               if (film[i][0].Equals("Amir Khan"))
                   amirC++;
               else if (film[i][0].Equals("Rajkumar Rao"))
                   rajC++;
               else if (film[i][0].Equals("R. Madhavan"))
                   madhavanC++;
               else if (film[i][0].Equals("Ranbir Kapur"))
                   ranbirC++;
               else if (film[i][0].Equals("Vir Das"))
                   virC++;
               else if (film[i][0].Equals("Salman Khan"))
                   salmanC++;
               else if (film[i][0].Equals("Abhishek Bachchan"))
                   abhiC++;
               //Console.WriteLine(amirC);
               //Console.WriteLine(rajC);
               //Console.WriteLine(madhavanC);
               //Console.WriteLine(ranbirC);
              // Console.WriteLine(abhiC);
           }
           catch (Exception e)
           {
               Console.WriteLine("Exception: "+e);
           }
       }

       public void ActoressCount()   //counts # of particular Actoress
       {
           try
           {
               //Console.WriteLine(film.Length);
               for (i = 0; i < (film.Length - 1); i++)
               {
                   if (film[i][1].Equals("Anushka Sharma"))
                       anuC++;
                   else if (film[i][1].Equals("Kangana"))
                       kC++;
                   else if (film[i][1].Equals("Jackueline"))
                       jacC++;
                   else if (film[i][1].Equals("Karina Kapur"))
                       karinaC++;
                   else if (film[i][1].Equals("Priyanka Chopra"))
                       priyaC++;
                   else if (film[i][1].Equals("Aishwarya"))
                       aishC++;
                 
               }

               if (film[i][1].Equals("Anushka Sharma"))
                   anuC++;
               else if (film[i][1].Equals("Kangana"))
                   kC++;
               else if (film[i][1].Equals("Jackueline"))
                   jacC++;
               else if (film[i][1].Equals("Karina Kapur"))
                   karinaC++;
               else if (film[i][1].Equals("Priyanka Chopra"))
                   priyaC++;
               else if (film[i][1].Equals("Aishwarya"))
                   aishC++;
               //Console.WriteLine(anuC);
               //Console.WriteLine(kC);
               //Console.WriteLine(jacC);
               //Console.WriteLine(karinaC);
               //Console.WriteLine(priyaC);
               //Console.WriteLine(aishC);

           }
           catch (Exception e)
           {
               Console.WriteLine("Exception: " + e);
           }
       }

       public void Show()
       {
           Console.WriteLine("Hit Probability="+HitCount());
           Console.WriteLine("Flop Probability="+FlopCount());
       }
       public string ActorProb()
       {
           int ch=1;
           //Actors
           Console.WriteLine("..........................Actors........................");
        
              
               Console.WriteLine("1:Amir Khan\t2:Rajkumar Rao\t3:R. Madhavn\t4:Ranbir Kapur\n5:Vir Das\t6:Salman Khan\t7:Abhishek Bachchan");
               Console.Write("Select one of Actors=> ");
               ch = Int32.Parse(Console.ReadLine());
               switch (ch)
               {
                   case 1://Amir Khan.....................................
                       for (i = 0; i < (film.Length - 1); i++)
                       {
                           if (film[i][0].Equals("Amir Khan") && film[i][5].Equals("Hit"))
                               amirH++;
                           else if (film[i][0].Equals("Amir Khan") && film[i][5].Equals("Flop"))
                               amirF++;
                       }
                       if (film[i][0].Equals("Amir Khan") && film[i][5].Equals("Hit"))
                           amirH++;
                       else if (film[i][0].Equals("Amir Khan") && film[i][5].Equals("Flop"))
                           amirF++;
                       Console.WriteLine("Amir hit ="+amirH);
                       Console.WriteLine("Total hit ="+HitCount());
                       aHProb = amirH / HitCount();
                       aFProb = amirF / FlopCount();
                       Console.WriteLine("Amir hit prob="+ aHProb);
                       return(aHProb+" "+aFProb);
                       //break;

                   case 2://Rajkumar Rao...............................
                       for (i = 0; i < (film.Length - 1); i++)
                       {
                           if (film[i][0].Equals("Rajkumar Rao") && film[i][5].Equals("Hit"))
                               rajH++;
                           else if (film[i][0].Equals("Rajkumar Rao") && film[i][5].Equals("Flop"))
                               rajF++;
                       }
                       if (film[i][0].Equals("Rajkumar Rao") && film[i][5].Equals("Hit"))
                           rajH++;
                       else if (film[i][0].Equals("Rajkumar Rao") && film[i][5].Equals("Flop"))
                           rajF++;
                       Console.WriteLine("Rajkumar Rao hit =" + rajH);
                       Console.WriteLine("Total hit ="+HitCount());
                       rajHProb = rajH / HitCount();
                       rajFProb = rajF / FlopCount();
                       Console.WriteLine("Rajkumar Rao hit prob=" + rajHProb);
                       Console.WriteLine("Rajkumar Rao flop prob=" + rajFProb);
                       return(rajHProb+" "+rajFProb);//break;

                   case 3://R.Madhvan.....................................
                       for (i = 0; i < (film.Length - 1); i++)
                       {
                           if (film[i][0].Equals("R.Madhavan") && film[i][5].Equals("Hit"))
                               madhavanH++;
                           else if (film[i][0].Equals("R.Madhavan") && film[i][5].Equals("Flop"))
                               madhavanF++;
                       }
                       if (film[i][0].Equals("R.Madhavan") && film[i][5].Equals("Hit"))
                           madhavanH++;
                       else if (film[i][0].Equals("R.Madhavan") && film[i][5].Equals("Flop"))
                           madhavanF++;
                       Console.WriteLine("R.Madhavan hit =" + madhavanH);
                       Console.WriteLine("Total hit ="+HitCount());
                       mHProb = madhavanH / HitCount();
                       mFProb = madhavanF / FlopCount();
                       Console.WriteLine("R.Madhavan hit prob=" + mHProb);
                       Console.WriteLine("R.Madhavan flop prob=" + mFProb);
                       return (mHProb + " " + mFProb);//break;

                   case 4://Ranbir Kapur...................................
                       for (i = 0; i < (film.Length - 1); i++)
                       {
                           if (film[i][0].Equals("Ranbir Kapur") && film[i][5].Equals("Hit"))
                               ranbirH++;
                           else if (film[i][0].Equals("Ranbir Kapur") && film[i][5].Equals("Flop"))
                               ranbirF++;
                       }
                       if (film[i][0].Equals("Ranbir Kapur") && film[i][5].Equals("Hit"))
                           ranbirH++;
                       else if (film[i][0].Equals("Ranbir Kapur") && film[i][5].Equals("Flop"))
                           ranbirF++;
                       Console.WriteLine("Ranbir Kapur hit =" + ranbirH);
                       Console.WriteLine("Total hit ="+HitCount());
                       rHProb = ranbirH / HitCount();
                       rFProb = ranbirF / FlopCount();
                       Console.WriteLine("Ranbir Kapur hit prob=" + rHProb);
                       Console.WriteLine("Ranbir Kapur flop prob=" + rFProb);
                       return(rHProb+" "+rFProb);//break;

                   case 5://Vir Das..........................................
                       for (i = 0; i < (film.Length - 1); i++)
                       {
                           if (film[i][0].Equals("Vir Das") && film[i][5].Equals("Hit"))
                               virH++;
                           else if (film[i][0].Equals("Vir Das") && film[i][5].Equals("Flop"))
                               virF++;
                       }
                       if (film[i][0].Equals("Vir Das") && film[i][5].Equals("Hit"))
                           virH++;
                       else if (film[i][0].Equals("Vir Das") && film[i][5].Equals("Flop"))
                           virF++;
                       Console.WriteLine("Vir Das hit =" + virH);
                       Console.WriteLine("Total hit ="+HitCount());
                       vHProb = virH / HitCount();
                       vFProb = virF / FlopCount();
                       Console.WriteLine("Vir Das hit prob=" + vHProb);
                       Console.WriteLine("Vir Das flop prob=" + vFProb);
                       return(vHProb+" "+vFProb);//break;

                   case 6://Salman Khan.....................................
                       for (i = 0; i < (film.Length - 1); i++)
                       {
                           if (film[i][0].Equals("Salman Khan") && film[i][5].Equals("Hit"))
                               salmanH++;
                           else if (film[i][0].Equals("Salman Khan") && film[i][5].Equals("Flop"))
                               salmanF++;
                       }
                       if (film[i][0].Equals("Salman Khan") && film[i][5].Equals("Hit"))
                           salmanH++;
                       else if (film[i][0].Equals("Salman Khan") && film[i][5].Equals("Flop"))
                           salmanF++;
                       Console.WriteLine("Salman Khan hit =" + salmanH);
                       Console.WriteLine("Total hit ="+HitCount());
                       sHProb = salmanH / HitCount();
                       sFProb = salmanF / FlopCount();
                       Console.WriteLine("Salman Khan hit prob=" + sHProb);
                       Console.WriteLine("Salman Khan flop prob=" + sFProb);
                       return(sHProb+" "+sFProb);//break;

                   case 7://Abhiskekh Bachchan........................
                       for (i = 0; i < (film.Length - 1); i++)
                       {
                           if (film[i][0].Equals("Abhishek Bachchan") && film[i][5].Equals("Hit"))
                               abhiH++;
                           else if (film[i][0].Equals("Abhishek Bachchan") && film[i][5].Equals("Flop"))
                               abhiF++;
                       }
                       if (film[i][0].Equals("Abhishek Bachchan") && film[i][5].Equals("Hit"))
                           abhiH++;
                       else if (film[i][0].Equals("Abhishek Bachchan") && film[i][5].Equals("Flop"))
                           abhiF++;
                       Console.WriteLine("Abhishek Bachchan hit =" + abhiH);
                       Console.WriteLine("Total hit ="+HitCount());
                       abHProb = abhiH / HitCount();
                       abFProb = abhiF / FlopCount();
                       Console.WriteLine("Abhishek Bachchan hit prob=" + abHProb);
                       Console.WriteLine("Abhishek Bachchan flop prob=" + abFProb);
                       return(abHProb+" "+abFProb);//break;
               } return " ";
       }
           /*Console.WriteLine("..........................Actress........................");*/
       public void Result()
       {
           string actor = ActorProb();
           string actress = ActoressProb();
           string[] s=actor.Split(' ');
           string[] s1 = actress.Split(' ');
           float ah=float.Parse(s[0]);
           float af = float.Parse(s[1]);
           float ash = float.Parse(s1[0]);
           float asf = float.Parse(s1[1]);
           Console.WriteLine("ah="+ah);
           Console.WriteLine("af="+af);
           Console.WriteLine("ash=" + ash);
           Console.WriteLine("asf=" + asf);
           float fh = ah * ash * HitProb();
           float ff = af * asf * FlopProb();
           Console.WriteLine("fh=" + fh);
           Console.WriteLine("ff=" + ff);
           if(fh>ff)
           Console.WriteLine("Film will be HIT");
           else
           Console.WriteLine("Film will be FLOP");
       }
        public string ActoressProb()
        {
            int ch;
               Console.WriteLine("1:Anushka Sharma\t2:Kangana\t3:Priyanka Chopra\n4:Karina Kapur\t5:Aishwarya\t6:Jackqueline");
               Console.WriteLine("Select one of Actress=> ");
               ch = Int32.Parse(Console.ReadLine());
               switch (ch)
               {
                   case 1://Anushka Sharma.......................................
                       for (i = 0; i < (film.Length - 1); i++)
                       {
                           if (film[i][1].Equals("Anushka Sharma") && film[i][5].Equals("Hit"))
                               anuH++;
                           else if (film[i][1].Equals("Anushka Sharma") && film[i][5].Equals("Flop"))
                               anuF++;
                       }
                       if (film[i][1].Equals("Anushka Sharma") && film[i][5].Equals("Hit"))
                           anuH++;
                       else if (film[i][1].Equals("Anushka Sharma") && film[i][5].Equals("Flop"))
                           anuF++;
                       Console.WriteLine("Anushka Sharma hit =" + anuH);
                       Console.WriteLine("Total hit ="+HitCount());
                       anuHProb = anuH / HitCount();
                       anuFProb = anuF / FlopCount();
                       Console.WriteLine("Anushka Sharma hit prob=" + anuHProb);
                       Console.WriteLine("Anushka Sharma flop prob=" + anuFProb);
                       return(anuHProb+" "+anuFProb);//break;

                   case 2://Kangana.....................................
                       for (i = 0; i < (film.Length - 1); i++)
                       {
                           if (film[i][1].Equals("Kangana") && film[i][5].Equals("Hit"))
                               kH++;
                           else if (film[i][1].Equals("Kangana") && film[i][5].Equals("Flop"))
                               kF++;
                       }
                       if (film[i][1].Equals("Kangana") && film[i][5].Equals("Hit"))
                           kH++;
                       else if (film[i][1].Equals("Kangana") && film[i][5].Equals("Flop"))
                           kF++;
                       Console.WriteLine("Kangana hit =" + kH);
                       Console.WriteLine("Total hit ="+HitCount());
                       kHProb = kH / HitCount();
                       kFProb = kF / FlopCount();
                       Console.WriteLine("Kangana hit prob=" + kHProb);
                       Console.WriteLine("Kangana flop prob=" + kFProb);
                       return(kHProb+" "+kFProb);//break;

                   case 3://Priyanka Chopra..........................
                        for (i = 0; i < (film.Length - 1); i++)
                       {
                           if (film[i][1].Equals("Priyanka Chopra") && film[i][5].Equals("Hit"))
                               priyaH++;
                           else if (film[i][1].Equals("Priyanka Chopra") && film[i][5].Equals("Flop"))
                               priyaF++;
                       }
                        if (film[i][1].Equals("Priyanka Chopra") && film[i][5].Equals("Hit"))
                            priyaH++;
                        else if (film[i][1].Equals("Priyanka Chopra") && film[i][5].Equals("Flop"))
                            priyaF++;
                        Console.WriteLine("Priyanka Chopra hit =" + priyaH);
                       Console.WriteLine("Total hit ="+HitCount());
                       priyaHProb = priyaH / HitCount();
                       priyaFProb = priyaF / FlopCount();
                       Console.WriteLine("Priyanka Chopra hit prob=" + priyaHProb);
                       Console.WriteLine("Priyanka Chopra flop prob=" + priyaFProb);
                       return(priyaHProb+" "+priyaFProb);//break;

                   case 4://Karina Kapur.......................................................
                       for (i = 0; i < (film.Length - 1); i++)
                       {
                           if (film[i][1].Equals("Karina Kapur") && film[i][5].Equals("Hit"))
                               karinaH++;
                           else if (film[i][1].Equals("Karina Kapur") && film[i][5].Equals("Flop"))
                               karinaF++;
                       }
                       if (film[i][1].Equals("Karina Kapur") && film[i][5].Equals("Hit"))
                           karinaH++;
                       else if (film[i][1].Equals("Karina Kapur") && film[i][5].Equals("Flop"))
                           karinaF++;
                       Console.WriteLine("Karina Kapur hit =" + karinaH);
                       Console.WriteLine("Total hit ="+HitCount());
                       karinaHProb = karinaH / HitCount();
                       karinaFProb = karinaF / FlopCount();
                       Console.WriteLine("Karina Kapur hit prob=" + karinaHProb);
                       Console.WriteLine("Karina Kapur flop prob=" + karinaFProb);
                       return(karinaHProb+" "+karinaFProb);//break;

                   case 5://Aishwarya....................................
                       for (i = 0; i < (film.Length - 1); i++)
                       {
                           if (film[i][1].Equals("Aishwarya") && film[i][5].Equals("Hit"))
                               aishH++;
                           else if (film[i][1].Equals("Aishwarya") && film[i][5].Equals("Flop"))
                               aishF++;
                       }
                       if (film[i][1].Equals("Aishwarya") && film[i][5].Equals("Hit"))
                           aishH++;
                       else if (film[i][1].Equals("Aishwarya") && film[i][5].Equals("Flop"))
                           aishF++;
                       Console.WriteLine("Aishwarya hit =" + aishH);
                       Console.WriteLine("Total hit ="+HitCount());
                       aishHProb = aishH / HitCount();
                       aishFProb = aishF / FlopCount();
                       Console.WriteLine("Aishwarya Kapur hit prob=" + aishHProb);
                       Console.WriteLine("Aishwarya Kapur flop prob=" + aishFProb);
                       return(aishHProb+" "+aishFProb);//break;

                   case 6://Jacqualin........................................
                       for (i = 0; i < (film.Length - 1); i++)
                       {
                           if (film[i][1].Equals("Jackueline") && film[i][5].Equals("Hit"))
                               jacH++;
                           else if (film[i][1].Equals("Jackueline") && film[i][5].Equals("Flop"))
                               jacF++;
                       }
                       if (film[i][1].Equals("Jackueline") && film[i][5].Equals("Hit"))
                           jacH++;
                       else if (film[i][1].Equals("Jackueline") && film[i][5].Equals("Flop"))
                           jacF++;
                       Console.WriteLine("Jackueline hit =" + jacH);
                       Console.WriteLine("Total hit ="+HitCount());
                       jacHProb = jacH / HitCount();
                       jacFProb = jacF / FlopCount();
                       Console.WriteLine("Jackueline hit prob=" + jacHProb);
                       Console.WriteLine("Jackueline flop prob=" + jacFProb);
                       return(jacHProb+" "+jacFProb);//break;

               } return " ";
             
       }
    }
    class Program
    {
       
        static void Main(string[] args)
        {
            try
            {

                Film f = new Film();
                f.Result();
                //f.ActorProb();
                Console.WriteLine("HitProb="+f.HitProb());
                Console.WriteLine("FlopProb="+f.FlopProb());
                //f.ActoressProb();
               //f.ActorCount();
               //f.ActoressCount();
               
            }
            catch (Exception e)
            {
                Console.WriteLine("Eaception: "+e);
            }
            /*int a, b, c;
            a = Int32.Parse(Console.ReadLine());
            b = Int32.Parse(Console.ReadLine());
            c = a + b;
            Console.WriteLine("\nhit={0}",f.HitProb());
              Console.WriteLine("\nflop={0}", f.FlopProb());*/
          
        }
    }
}







program for k mean
================================================================

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace k_mean
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] c = new int[20];
            int[] e = new int[100];
            int[,] clst = new int[50, 50];
            int cn, en, temp = 0, t = 0, i, j;
            Console.WriteLine("Enter number of elements=>");
            en = Int32.Parse(Console.ReadLine().Trim());
            Console.WriteLine("Enter elements=>");
            for (i = 0; i < en; i++)
                e[i] = Int32.Parse(Console.ReadLine().Trim());
            Console.WriteLine("You entered=>");
            for (i = 0; i < en; i++)
                Console.WriteLine("e[" + i + "]=" + e[i]);
            Console.WriteLine("Enter number of cluster=>");
            cn = Int32.Parse(Console.ReadLine().Trim());
            for (i = 0; i < cn; i++)
                c[i] = e[i];
            Console.WriteLine("centers=>\n");
            for (i = 0; i < cn; i++)
                Console.WriteLine("c[" + i + "]=" + c[i]);
            for (i = 0; i < en; i++)
            {
                Console.WriteLine("_______________i=" + i);
                for (j = 0; j < cn; j++)
                {
                    Console.WriteLine("-------------j=" + j);
                    if (j == 0)
                    {
                        temp = Math.Abs(c[j] - e[i]);
                        t = e[i];
                        Console.WriteLine("**********" + temp);
                        Console.WriteLine("....e[" + i + "]=" + e[i]);
                    }
                    else
                    {
                        if (temp >= Math.Abs(c[j] - e[i]))
                        {
                            temp = Math.Abs(c[j] - e[i]);
                            t = e[i];
                            Console.WriteLine("********" + temp);
                            Console.WriteLine(".......ee[" + i + "]=" + e[i]);
                        }
                    }
                    clst[j, i] = t;
                    Console.WriteLine("clst" + 1 + "," + j + "j=" + clst[i, j]);
                    Console.ReadLine();

                }
            }
        }
    }
}

***************OUTPUT********************
Enter number of ele
3
Enter elements=>
50
51
52
You entered=>
e[0]=50
e[1]=51
e[2]=52
Enter number of clu
2
centers=>

c[0]=50
c[1]=51
_______________i=0
-------------j=0
**********0
....e[0]=50
clst1,0j=50

-------------j=1
clst1,1j=0

_______________i=1
-------------j=0
**********1
....e[1]=51
clst1,0j=50

-------------j=1
********0
.......ee[1]=51
clst1,1j=51

_______________i=2
-------------j=0
**********2
....e[2]=52
clst1,0j=0

-------------j=1
********1
.......ee[2]=52
clst1,1j=0


program for precision ,recall,F_measure metrics
==============================================================================
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace precision_recall
{
    class Program
    {
        static void Main(string[] args)
        {
            float tp, fp, tn, fn, f, recall, pre, av;
            Console.WriteLine("Enter the values of tp,tn,fp,fn=>");
            tp = float.Parse(Console.ReadLine().Trim());
            tn= float.Parse(Console.ReadLine().Trim());
            fp= float.Parse(Console.ReadLine().Trim());
            fn = float.Parse(Console.ReadLine().Trim());
            av = (tp + tn) / (tp + tn + fn + fp);
            recall = tp / (tp + fn);
            pre = tp / (tp + fp);
            f = (2 * recall * pre) / 2 * pre * recall;
            Console.WriteLine("Accuracy=" + av);
            Console.WriteLine("\nRecall=" + recall);
            Console.WriteLine("\nPrecision=" + pre);
            Console.WriteLine("F_measure=" + f);
            Console.ReadLine();
         }
    }
}

*************OUTPUT*************
Enter the values of tp,tn,fp,fn=>
2
3
4
5
Accuracy=0.3571429

Recall=0.2857143

Precision=0.3333333
F_measure=0.009070296


***program to count word frequency***
===========================================================================
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace WordFrequencyCount
{
    class Program
    {
        static void Main(string[] args)
        {
            int freq,total=0;
            String text=File.ReadAllText(@"D:\\xyz.txt").ToLower();
            String delimator=",./;:?!-\n\t";
            String[] Words=text.Split(delimator.ToCharArray());
            String[] AllWords=Words.Distinct().ToArray<String>();
            foreach(String str in AllWords)
            {
                freq=0;
                for(int i=0;i<Words.Length;i++)
                {
                    if(str.Equals(Words[i]))
                    {
                        freq++;
                        total++;
                    }
                }
                Console.WriteLine(str+" :"+freq+"\n");
            }
            Console.WriteLine("Total No of words:"+total);
            Console.ReadKey();
        }
    }
}
/*Output:-
 :1fghjk
zxcvbn :1
Total No of words:2 */


**Count the No. of Articles(the,an,a) in given input File...
------------------------------------------------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.IO;
using System.Text;

namespace VowelCount
{
    class Program
    {
        static void Main(string[] args)
        {
            int countthe=0,counta=0,countan=0,counttotal=0;
            String text = File.ReadAllText(@"F:\\xyz.txt").ToLower();
            String delimator=" ,.:;!?-\n\t";   // For Spliting
            String[] Worlds = text.Split(delimator.ToCharArray());   //convert string to CharArray()
            Console.WriteLine(text);
            foreach(String str in Worlds)
            {
                if (str =="the")
                {
                    countthe++;
                    counttotal++;
                }
                else if (str == "an")
                {
                    countan++;
                    counttotal++;
                }
                else if (str == "a")
                {
                    counta++;
                    counttotal++;
                }
            }
            Console.WriteLine("Total No of Articles:"+counttotal);
            Console.WriteLine("No of (the/The):"+countthe);
            Console.WriteLine("No of (a/A):"+counta);
            Console.WriteLine("No of (an/An):" + countan);
            Console.ReadKey();
        }
    }
}
************Consonant Count*****************
-----------------------------------------------------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.IO;
using System.Text.RegularExpressions;
using System.Text;
namespace CountConsonant
{
    class Program
    {
        static void Main(string[] args)
        {
            String text = File.ReadAllText(@"F:\\xyz.txt").ToLower();
            int total = text.Count("bcdfghjklmnpqrstvwxyz".Contains);
            Console.WriteLine("Total Consonants: " + total);
            Console.WriteLine("b :"+text.Count("b".Contains));
            Console.WriteLine("c :" + text.Count("c".Contains));
            Console.WriteLine("d :" + text.Count("d".Contains));
            Console.WriteLine("f :" + text.Count("f".Contains));
            Console.WriteLine("g :" + text.Count("g".Contains));
            Console.WriteLine("h :" + text.Count("h".Contains));
            Console.WriteLine("j :" + text.Count("j".Contains));
            Console.WriteLine("k :" + text.Count("k".Contains));
            Console.WriteLine("l :" + text.Count("l".Contains));
            Console.WriteLine("m :" + text.Count("m".Contains));
            Console.WriteLine("n :" + text.Count("n".Contains));
            Console.WriteLine("p :" + text.Count("p".Contains));
            Console.WriteLine("q :" + text.Count("q".Contains));
            Console.WriteLine("r :" + text.Count("r".Contains));
            Console.WriteLine("s :" + text.Count("s".Contains));
            Console.WriteLine("t :" + text.Count("t".Contains));
            Console.WriteLine("v :" + text.Count("v".Contains));
            Console.WriteLine("w :" + text.Count("w".Contains));
            Console.WriteLine("x :" + text.Count("x".Contains));
            Console.WriteLine("y :" + text.Count("y".Contains));
            Console.WriteLine("z :" + text.Count("z".Contains));
            Console.ReadKey();
        }
    }
}


*******Vowels Counts *******
-----------------------------------------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace MyVowelCount
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 0, e = 0, i = 0, o = 0, u = 0;
            String text = File.ReadAllText(@"F:\\xyz.txt").ToLower();
            int total=text.Count("aeiou".Contains);
            foreach (char ch in text)
            {
                if (ch == 'a')
                    a++;
                else if (ch == 'e')
                    e++;
                else if (ch == 'i')
                    i++;
                else if (ch == 'o')
                    o++;
                else if (ch == 'u')
                    u++;
            }
            Console.WriteLine("Total Vowels:"+total);
            Console.WriteLine("No. of <a/A> : "+a);
            Console.WriteLine("No. of <e/E> : "+e);
            Console.WriteLine("No. of <i/I> : " +i);
            Console.WriteLine("No. of <u/U> : " +u);
            Console.WriteLine("No. of <o/O> : " +o);
            Console.ReadKey();
        }
    }
}
  *************line and Words count*****************
--------------------------------------------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace LineWordsCount
{
    class Program
    {
        static void Main(string[] args)
        {
            int lcount = File.ReadAllLines(@"F:\\xyz.txt").Length;
            String text = File.ReadAllText(@"F:\\xyz.txt");
            String delimator = " ,.:!;?-\n\t";
            String[] words = text.Split(delimator.ToCharArray());
            int wcount = words.Length;
            Console.WriteLine("Total no of Lines :" + lcount);
            Console.WriteLine("Total no of Words :"+wcount);
            Console.ReadKey();
        }
    }
}
*************Words frequency count******************
-------------------------------------------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace WordFrequencyCount
{
    class Program
    {
        static void Main(string[] args)
        {
            int freq,total=0;
            String text = File.ReadAllText(@"F:\\xyz.txt").ToLower();
            String delimator = " ,./;:?!-\n\t";
            String[] Words = text.Split(delimator.ToCharArray());
            String[] AllWords = Words.Distinct().ToArray<String>();
            foreach (String str in AllWords)
            {
                freq = 0;
                for (int i = 0; i < Words.Length; i++)
                {
                    if (str.Equals(Words[i]))
                    {
                        freq++;
                        total++;
                    }
                }
                Console.WriteLine(str+" :"+freq+"\n");
            }
            Console.WriteLine("Total No of Words :"+total);
            Console.ReadKey();
        }
    }
}




Crud Operation Without Database

Crud Operation Without Database (Using Grid View)    Design Coding- <%@ Page Language="C#" AutoEventWireup=&...