/* Slip no : 18_1 Write a C++
program to create a class Integer. Write necessary member functions to overload
the operator unary pre and post increment ‘++’ for an integer number. */
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
class integer
{
int
no;
public:
integer(){}
integer(int
num)
{
no=num;
}
integer
operator++()
{
++no;
return
*this;
}
integer
operator++(int) //post increment
{
integer
temp=*this;
no++;
return
temp;
}
void
display()
{
cout<<"\nNo
= "<<no;
}
};
void main()
{
integer
i(10),i1(10),i3;
clrscr();
cout<<"\nAfter
post increment = ";
i3=i++;
i3.display();
cout<<"\nAfter
pre increment = ";
i3=++i1;
i3.display();
getch();
}
/* Slip no : 18_2 Write a C++
program to read the contents of a text file. Count and display number of
characters, words and lines from a file. Find the number of occurrences of a
given word present in a file. */
#include <iostream.h>
#include<fstream.h>
#include<stdlib.h>
#include<string.h>
main()
{
char
character,file[20],word[20];
ifstream
in;
int
charcnt,wcnt,lcnt; //clrscr();
cout<<"\n
Enter file name : ";
cin>>file;
in.open(file);
if(in.fail())
{
cout<<"\n
file does not exists :"<<endl;
exit(1);
}
charcnt
= 0;
lcnt
= 0;
wcnt
= 0;
char
ch;
while(!in.eof())
{
ch=in.get();
if(ch
== '\n')
{
lcnt++; wcnt++;
}
else
if(ch==' ' ||ch=='\t' )
{wcnt++;
charcnt++;
}
else
charcnt++;
}
cout
<< "Characters: " << charcnt << endl;
cout
<< "Lines: " << lcnt << endl;
cout
<< "Words: " << wcnt << endl;
in.close();
cout<<"\n
Enter word yo be search : ";
cin>>word;
in.open(file);
char
str[20];int f=0;
while(!in.eof())
{
in>>str;
if(strcmp(str,word)==0)
{
f++;
}
}
if(f!=0)
{cout<<"\n
word found : "<<f;}
else
cout<<"\n NOT found";
getch();
}
slips 18
Reviewed by Dinesh Varal
on
January 20, 2018
Rating:
No comments: