Thursday, April 8, 2010

Basic OOPS ques 5

#include<stdio.h>
#include<iostrem.h>
#include<conio.h>
class floppy_box
{
public:
int fno, size;
char name[20];
public:
void getdata();
void showdata(int);
int findsize(char);
}
void floppy_box::getdata()
{
cin>>fno>>size;
gets(name);
}
void floppy_box::show(int num)
{
puts(size);
puts(name);
}
int floppy_box::findsize(char nm)
{
int i=0;
do
{
i++;
} while (nm[i]!='\0');
return i;
}
void main()
{
clrscr();
floppy_box f[5];
for(int i=0;i<5;i++)
l[i].getdata();
int ch;
switch(ch)
{
case 1 :
int fn;
cin>>fn;
for(int p-0;p<5;p++)
if (l[i].fno == fn)
{ l[i].showdata();
 break; }
break;
case 2:
int pos;
floppy_box t, sm;
for(i=0;i<4;i++)
{
sm-f[i];
pos-i;
fir(int j=i+1;j<5;j++)
{
if(sm.size<f[j].size)
sm=f[j];
j=pos;
t=f[i];
f[i]=f[pos];
f[pos]=t;
}
for(i=0;i<5;i++)
f[i].showdata();
break;
case 3:
int cnt=0;
char nm[20];
gets(nm);
for (i=0;i<5;i++)
if(nm==f[i].name)
cnt++l
break;
}
getch();

2 comments:

  1. sorry for inconvinience but here's the correct program.....
    it happened due to a dumb arse

    ReplyDelete
  2. This comment has been removed by the author.

    ReplyDelete