Friday, October 7, 2011

car selecting using switch

#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<dos.h>
void main()
 {
 int car,add,mul,show,again,mx,my,x,y;
    {

    /*{ */
    int driver,mode;
    driver=DETECT;
    initgraph(&driver,&mode," ");
       /*    mx=getmaxx();
    my=getmaxy();
     /*x=getmaxx()/2;
     y=getmaxy()/2;
       /*}*/
    }
 printf("   ************ Enter the my CAR program
************a
a

    ");

 /*bond=bond+rajesh;*/
 printf("The select one of the below aptinons are the carnaa


");
 printf("1. adding:           3.show result   

");
 printf("2. Multiplay:        4.continuew again


a");

     scanf("%d",&car);
 switch(car)
    {
    case 1:
    printf("this is your number for adding");
    scanf("the vale%d",car);
    break;
     case 2:
     clrscr();
     printf("thsi company maruthi car");
     setcolor(15);
     rectangle(100,5550,5550,100);
     setcolor(8);
           getch();

     break;
     case 3:
     printf("no this is my brother car");
     break;
     case 4:
     printf("not a valid stement");
     break;

     }

 }


Calendar program

/*Kiran's calendar library*/
#include<stdio.h>
#include<string.h>
#include<conio.h>
int getNumberOfDays(int month,int year)
{
   switch(month)
   {
      case 1 : return(31);
      case 2 : if(year%4==0)
         return(29);
           else
         return(28);
      case 3 : return(31);
      case 4 : return(30);
      case 5 : return(31);
      case 6 : return(30);
      case 7 : return(31);
      case 8 : return(31);
      case 9 : return(30);
      case 10: return(31);
      case 11: return(30);
      case 12: return(31);
      default: return(-1);
   }
}
char *getName(int odd)
{
   switch(odd)
   {
      case 0 :return("Sunday");
      case 1 :return("Monday");
      case 2 :return("Tuesday");
      case 3 :return("Wednesday");
      case 4 :return("Thursday");
      case 5 :return("Friday");
      case 6 :return("Saturday");
      default:return("Error in getName() module.Invalid argument
passed");
   }
}
int getOddNumber(int day,int mon,int year)
{
   int res=0,t1,t2,y=year;
   year = year-1600;
   while(year>=100)
   {
       res=res+5;
       year=year-100;
   }
   res=(res%7);
   t1=((year-1)/4);
   t2=(year-1)-t1;
   t1=(t1*2)+t2;
   t1=(t1%7);
   res = res+t1;
   res=res%7;
   t2=0;
   for(t1=1;t1<mon;t1++)
   {
      t2+=getNumberOfDays(t1,y);
   }
   t2 = t2+day;
   t2 = t2%7;
   res = res+t2;
   res = res%7;
   if(y>2000)
     res=res+1;
   res = res%7;
   return res;
}
char *getWeek(int dd,int mm,int yy)
{
   int odd;
   if(!(mm>=1 && mm<=12))
   {
      return("Invalid month value");
   }
   if(!(dd>=1 && dd<=getNumberOfDays(mm,yy)))
   {
      return("Invalid date");
   }
   if(yy>=1600)
   {
     odd = getOddNumber(dd,mm,yy);
     odd=odd%7;
     return(getName(odd));
   }
   else
   {
      return("
Please give year more than 1600");
   }
}
void printMonth(int mon,int year,int x,int y)
{
   int nod,odd,cnt,d=1,x1=x,y1=y;
   if(!(mon>=1 && mon<=12))
   {
       printf("
INVALID MONTH");
       getch();
       return;
   }
   if(!(year>=1600))
   {
      printf("
INVALID YEAR");
      getch();
      return;
   }
   if(x<=0)
     x=wherex();
   if(y<=0)
     y=wherey();
   gotoxy(x,y);
   textcolor(RED);
   cprintf("S");
   textcolor(YELLOW);
   cprintf("   M   T   W   T   F   S");
   /*       1234567891234567891234567 */
   textcolor(7);
   cprintf("");
   y++;
   nod=getNumberOfDays(mon,year);
   odd=getOddNumber(d,mon,year);
   switch(odd)
   {
     case 0 : x=x;
          cnt=1;
          break;
     case 1 : x=x+4;
          cnt=2;
          break;
     case 2 : x=x+8;
          cnt=3;
          break;
     case 3 : x=x+12;
          cnt=4;
          break;
     case 4 : x=x+16;
          cnt=5;
          break;
     case 5 : x=x+20;
          cnt=6;
          break;
     case 6 : x=x+24;
          cnt=7;
          break;
     default : printf("

INVALID DATA FROM THE getOddNumber()
MODULE");
           return;
   }
   gotoxy(25,25);
   gotoxy(x,y);
   printf("%02d",d);
   for(d=2;d<=nod;d++)
   {
      if(cnt%7==0)
      {
    y++;
    cnt=0;
    x=x1-4;
      }
      x = x+4;
      cnt++;
      gotoxy(x,y);
      printf("%02d",d);
   }
}
main()
{
   char ch='k';
   int dd,mm,yy;
   while(ch!='0')
   {
      clrscr();
      printf("




                1.Know the day");
      printf("
                2.Print the month");
      printf("
                0.EXIT");
      printf("

                ENTER YOUR CHOICE : ");
      flushall();
      fflush(stdin);
      ch=getche();
      clrscr();
      switch(ch)
      {
    case '1': printf("Enter date (DD MM YYYY) : ");
          scanf("%d %d %d",&dd,&mm,&yy);
          printf("
Day is : %s",getWeek(dd,mm,yy));
          flushall();
          getch();
          break;
    case '2' : printf("Enter month and year (MM YYYY) : ");
           scanf("%d %d",&mm,&yy);
           printf("

");
           printMonth(mm,yy,-1,-1);
           flushall();
           getch();
           break;
    case '0' : exit(0);
      }
   }
}

To search a file by giving file type like mp3 or mpeg or doc

/**************************************************************/
/*Program Name: Filecopy Header File                          */
/*Who: Mani Kiran                                         */
/*Date:11/02/2006                                             */
/**************************************************************/

/****************************************************************/
/*                         HEADER FILES                            */
#include<stdio.h>
#include<string.h>
/****************************************************************/

/****************************************************************/
/*                         MACROS                                    */
#define    FILENAME    500
#define    DIRNAME        500
#define    FAILURE        -1
#define    SUCCESS        0
#define    SRCPATH        "D:\mani\Music"
#define    FILEPATH    "D:\mani\Home
Projects\SearchFiles\FileDetails.txt"
#define LOGPATH        "D:\mani\Home
Projects\SearchFiles\Logfile.txt"
#define FILETYPE    25
#define    TRUE        1
#define    FALSE        0
#define    FLOPPY_DRIVE    "A:"
#define    C_DRIVE            "C:"
#define    D_DRIVE            "D:"
#define    E_DRIVE            "E:"
#define    F_DRIVE            "F:"
/****************************************************************/

/****************************************************************/
/*                         MODULAR VARIABLES                        */
char SrcDir[DIRNAME];    /* Holds the source path name */
char LogPath[DIRNAME];    /* Holds the log path name */
char FileDet[DIRNAME];    /* Holds the filedetails path name */
FILE *LogFile;            /* File pointer for Logfile */
FILE *LogFileDet;        /* File pointer for Filedetails */
/****************************************************************/

/****************************************************************/
/*                         GLOBAL STRUCTURES                        */
typedef struct
{
    char FileType_ca[FILETYPE];
    long FileSize;
    char Filename_ca[FILENAME];
}FileStruct;

FileStruct *gFileStruct;

/****************************************************************/
/*                         FUNCTION PROTOTYPES                        */
void InitialiseBegin();
void LogMessage(char *);
long Get_Filedesc(char *);
void LoadFileStruct(char *);
void SearchFileStruct(FileStruct *, long);
void CreateFileDet(FileStruct *);
void OpenDir(char *);
void FindFiles(char *, char *);
void CheckValid_Drive(char);
/****************************************************************/


/**************************************************************/
/*Program Name: Search Utility                                */
/*Who: mani                                        */
/*Date:11/02/2006                                             */
/**************************************************************/

/**************************************************************/
/*                        Header Files                          */
/**************************************************************/
#include<stdio.h>
#include<string.h>
#include<dirent.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<stdlib.h>
#include "SearchFile.h";
/**************************************************************/
/*                        Global Variables                      */
/**************************************************************/
short SubFolder_s = FALSE;    /* Flag to indicate if subfolders exists */
short Searchflag_s = FALSE;    /* Flag to indicate searched files
exists(eg
:mp3, mpeg) */
int CountFiles_i = FALSE;    /* Counts the number of searched files */
char dir;                    /* Holds the Drive name */
char AnoSearch_flag[10];    /* Holds the status of another search */
char Filetype[20];
FileStruct *FFileStruct;    /* Global pointer for populating file names
                                and size */
/**************************************************************/
main()
{
    memset (Filetype , '
#include<conio.h>
#include<graphics.h>
#include<stdlib.h>
#include<dos.h>
void main()
 {
  int gdriver=DETECT,gmode;
  int i,x,y;
  initgraph(&gdriver,&gmode,"e:    c gi");
  while(!kbhit())
   {
    x=random(640);
    y=random(480);
    setcolor(15);
    for(i=1;i<10;i++)
     {
      circle(x,y,i);
      delay(10);
     }
    setfillstyle(1,15);
    line(x+8,y-2,x+40,y);
    line(x+8,y+2,x+40,y);
    floodfill(x+11,y,15);
    line(x-8,y-2,x-40,y);
    line(x-8,y+2,x-40,y);
    floodfill(x-11,y,15);
    line(x-2,y+8,x,y+40);
    line(x+2,y+8,x,y+40);
    floodfill(x,y+11,15);
    line(x-2,y-8,x,y-40);
    line(x+2,y-8,x,y-40);
    floodfill(x,y-11,15);
    line(x+8,y-2,x+20,y-20);
    line(x+2,y-8,x+20,y-20);
    floodfill(x+15,y-15,15);
    line(x+8,y+2,x+20,y+20);
    line(x+2,y+8,x+20,y+20);
    floodfill(x+15,y+15,15);
    line(x-8,y+2,x-20,y+20);
    line(x-2,y+8,x-20,y+20);
    floodfill(x-15,y+15,15);
    line(x-8,y-2,x-20,y-20);
    line(x-2,y-8,x-20,y-20);
    floodfill(x-15,y-15,15);
    sound(4000);
    setcolor(0);
    for(i=40;i>=10;i--)
     {
      line(x+8,y-2,x+i,y);
      line(x+8,y+2,x+i,y);
     }
    for(i=40;i>=10;i--)
     {
      line(x-8,y-2,x-i,y);
      line(x-8,y+2,x-i,y);
     }
    for(i=40;i>=10;i--)
     {
      line(x-2,y+8,x,y+i);
      line(x+2,y+8,x,y+i);
     }
    for(i=40;i>=10;i--)
     {
      line(x-2,y-8,x,y-i);
      line(x+2,y-8,x,y-i);
     }
    for(i=20;i>=7;i--)
     {
      line(x+8,y-2,x+i,y-i);
      line(x+2,y-8,x+i,y-i);
     }
    for(i=20;i>=7;i--)
     {
      line(x+8,y+2,x+i,y+i);
      line(x+2,y+8,x+i,y+i);
     }
    for(i=20;i>=7;i--)
     {
      line(x-8,y+2,x-i,y+i);
      line(x-2,y+8,x-i,y+i);
     }
    for(i=20;i>=7;i--)
     {
      line(x-8,y-2,x-i,y-i);
      line(x-2,y-8,x-i,y-i);
     }
    for(i=9;i>0;i--)
     {
      circle(x,y,i);
      delay(10);
     }
    nosound();
   }
   cleardevice();
   setcolor(2);
   settextstyle(2,0,1);
   outtextxy(220,160,"Creator:Mani Kiran");
   outtextxy(265,235,"Project Manager Datapro");
   outtextxy(210,335,"Email:mr.kolluru@gmail.com");
   getch();getch();
 }

Network Interface/Adapter Info using Java APIs

import java.net.*;
import java.util.*;

public class NetWorkInfo
{
public static void main(String args[])
{
  try{
    NetworkInterface ntAdapter = null;
    InetAddress inet = null;

    System.out.println("Network Interface Informations");
    Enumeration enum = NetworkInterface.getNetworkInterfaces();
    while(enum.hasMoreElements())
    {
    ntAdapter = (NetworkInterface)enum.nextElement();
    System.out.println("
Adapter Display Name :"+ntAdapter.getDisplayName());
    System.out.println("Adapter Name : "+ntAdapter.getName());
    Enumeration e = ntAdapter.getInetAddresses();
    while(e.hasMoreElements())
    {
    inet = (InetAddress)e.nextElement();
    System.out.println("     IP Address : "+inet.getHostAddress() );
    }
    }
  }catch(Exception e){e.printStackTrace();}

}
}

Web Browser in Java.

import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.net.*;
import java.io.*;
import javax.swing.*;
import javax.swing.event.*;

public class WebBrowser
{
    public static void main(String [] args)
    {
        JFrame frame = new EditorPaneFrame();
        frame.show();
    }
}
class EditorPaneFrame extends JFrame
{

    private JTextField url;
    private JCheckBox editable;
    private JButton loadButton;
    private JButton backButton;
    private JEditorPane editorPane;
    private Stack urlStack = new Stack();


    public EditorPaneFrame()
    {
        setTitle("Java Web Browser");
        setSize(600,400);
        addWindowListener(new WindowAdapter()
        {
            public void windowClosing(WindowEvent e)
            {
                System.exit(0);
            }
        } );

        // set up text field and load button for typing in URL

        url = new JTextField(30);

        loadButton = new JButton("Load");
        loadButton.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent event)
            {
                try
                {
                    // remember URL for back button
                    urlStack.push(url.getText());
                    editorPane.setPage(url.getText());
                }
                catch(Exception e)
                {
                    editorPane.setText("Error: " +e);
                }
            }
        });

        // set up back button and button action

        backButton = new JButton("Back");
        backButton.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent event)
            {
                if(urlStack.size()<=1) return;
                try
                {
                    urlStack.pop();
                    String urlString = (String)urlStack.peek();
                    url.setText(urlString);
                    editorPane.setPage(urlString);
                }
                catch(IOException e)
                {
                    editorPane.setText("Error : " +e);
                }
            }
        });

        editorPane = new JEditorPane();
        editorPane.setEditable(false);
        editorPane.addHyperlinkListener(new HyperlinkListener()
        {
            public void hyperlinkUpdate(HyperlinkEvent event)
            {
                if(event.getEventType() == HyperlinkEvent.EventType.ACTIVATED)
                {
                    try
                    {
                        urlStack.push(event.getURL().toString());
                        url.setText(event.getURL().toString());

                        editorPane.setPage(event.getURL());
                    }
                    catch(IOException e)
                    {
                        editorPane.setText("Error: " + e);
                    }
                }
            }
        });

        editable = new JCheckBox();
        editable.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent event)
            {
                editorPane.setEditable(editable.isSelected());
            }
        });

        Container contentPane = getContentPane();
        contentPane.add(new JScrollPane(editorPane), "Center");

        JPanel panel = new JPanel();
        panel.add(new JLabel("URL"));
        panel.add(url);
        panel.add(loadButton);
        panel.add(backButton);
        panel.add(new JLabel("Editable"));
        panel.add(editable);

        contentPane.add(panel,"South");
    }

}