Progrmming in C Rahul
Progrmming in C Rahul
An
Assignment Report
On
Programming in ‘C/C++’
Submitted in partial fulfillment of the requirements for the award
of Bachelor
Bachelor of Science
(BSC-I)
From
Hemchand yadav Vishwavidyalaya (Durg) (C.G.)
Year: 2023-2024
Submitted to
Sai College (Durg) (C.G.)
Street-69, Sec-6, E Market, Bhilai
CERTIFICATE OF APPROVAL
Page 2
Programming in ‘C/C++’ Bsc-I (2023-24)
CERTIFICATE OF GUIDE
…………………………
Page 3
Programming in ‘C/C++’ Bsc-I (2023-24)
DECLARATION/SELF CERTIFICATE
Page 4
Programming in ‘C/C++’ Bsc-I (2023-24)
ACKNOWLEDGEMENT
We are very delighted on the accomplishment to the assignment in visual basic, which
was very educational and practically beneficial. It is due to his encouragement and persistent
motivation that i could extent the scope of project to much useful data processing report.
We have specially thankful to Mr. Rajnish Ku. Sai College Sec-6 Bhilai who helps us
by his deep knowledge and practical experience in computer science, rendered all possible
in fulfillment of the project and for explaining the method of approach. So system
development is the pooling of talents, extends help and cooperation above as a team effort.
Page 5
Programming in ‘C/C++’ Bsc-I (2023-24)
INDEX
1 Write a program in c/c++ for addition of two numbers using float data
type .
11
Write a program to count word,space and lines in a text file.
14 Write a program in C++ to find the sum and average of five numbers
using class and objects.
Page 6
Programming in ‘C/C++’ Bsc-I (2023-24)
23 Write a program in C++ to open and close a file using file Handling.
24 Given two ordered arrays of integer, write a program to merge the two-
arrays to get an ordered array.
25 Write a program to display Fibonacci series (i) using recursion,
(ii) using iteration.
Page 7
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 1
data type .
Source code :
#include<stdio.h>
#include<conio.h>
void main()
float a,b,sum;
Clrscr();
Scanf(“%f”,&a);
scanf(“%f”,&b);
Sum=a+b;
getch();
Output:
Page 8
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 2
Source code :
#include<stdio.h>
#include<conio.h>
void main()
int a,b;
a=10,b=14
if(a==b)
else if(a>b)
printf("%d is greater",a);
else
printf("%d is greater",b);
return 0;
Output:
Page 9
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 3
Source code :
#include<iostream.h>
#include<conio.h>
void main()
int a, f=1,i=1;
Clrscr();
While(i<=a)
{
f=f*I;
i++;
}
Output:
Page 10
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 4
Source code :
#include<stdio.h>
#include<conio.h>
void main()
int a,b,op;
Clrscr();
Scanf(“%d”,&a);
Scanf(“%d”,&b);
Scanf(“%d”,&op);
switch()
Case 1:
Printf(“%d”,a+b);
break ;
Case 2:
Printf(“%d”,a-b);
break ;
Case 3:
Printf(“%d”,a*b);
Page 11
Programming in ‘C/C++’ Bsc-I (2023-24)
break ;
Case 4:
Printf(“%d”,a/b);
break ;
getch() ;
Output:
Page 12
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 5
#include<conio.h>
void main()
int r,c,i;
Clrscr();
for(r=0;r<3;r++)
for(c=0;c<3;c++)
Scanf(“%d”,&a[r][c] );
}}
for(r=0;r<3;r++)
for(c=0;c<3;c++)
Scanf(“%d”,&b[r][c] );
for(r=0;r<3;r++)
for(c=0;c<3;c++)
Printf(“%d\t”,a[r][c] );
Page 13
Programming in ‘C/C++’ Bsc-I (2023-24)
}
for(r=0;r<3;r++)
for(c=0;c<3;c++)
x[r][c]=0;
for(i=0;i<3;i++)
x[r][c]=x[r][c]+(a[r][c]*b[i][c] );
}}
for(r=0;r<3;r++)
for(c=0;c<3;c++)
Printf(“%d\t”, x[r][c] );
getch();
}
Output :-
Page 14
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 6
Source code :
#include<stdio.h>
#include<conio.h>
Struct book
char author[10];
int rate;
};
void main( );
book b[5];
int i;
clrscr( );
printf(“%d\n”,size of(b[0]);
for(i=0;i<5;i++)
scanf(“%d”,&b[i].book id);
Page 15
Programming in ‘C/C++’ Bsc-I (2023-24)
printf(“Enter book name:”);
scanf(“%s”,&b[i].book name);
scanf(“%s”,&b[i].author);
scanf(“%d”,&b[i].rate);
clrscr();
RATE/n”);
for(i=0;i<5;i++)
Output:
Page 16
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 7
Source code :
#include<stdio.h>
#include<conio.h>
union emp
int empid();
char empname[10];
char dept[10];
struct Date
{
int dd;
int mm;
int yy;
char sp;
}doj;
int salary;
}employee;
void main( )
{
emp e[6];
int i;
clrscr();
for(i=0;i<6;i++)
{
printf("Enter emp id :");
scanf("%d",e[i].empid);
printf("Emp id = %d",e[i].empid);
}
getch( );
}
Output:
Page 18
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 8
reference method.
. Source code :
#include<iostream.h>
#include<conio.h>
int main()
{
float p,r,t,si;
cout<<"Enter Principle Amount: ";
cin>>p;
si = (p*r*t)/100;
cout<,"Simple Intersr Amount: "<<si;
cout<<endl;
return 0;
}
Output:-
Page 19
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 9
Source code :
#include <iostream.h>
#include<conio.h>
int main()
cin>>x>>y;
num_2=&y;
*num_1=*num_2;
*num_2=temp;
cout<<"\nfirst number="<<x;
cout<<"\nsecond number="<<y;
return 0;
}
Output:-
Page 20
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 10
Source code :
#include< stdio.h >
#include<conio.h>
int main()
FILE *fp;
char fName[20];
scanf("%s",fName);
fp=fopen(fName,"w");
if(fp==NULL)
printf("File created
successfully.");
Page 21
Programming in ‘C/C++’ Bsc-I (2023-24)
return 0;
Output:-
Page 22
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 11
Source code :
#include<stdio.h>
#include<conio.h>
int main()
{
FILE *fp;
char ch, fname[30];
int no.ofChar=0, no.ofSpace=0, no.ofTab=0, no.ofNewline=0;
printf("Enter file name with extension: ");
gets(fname);
fp = fopen(fname, "r");
while(fp)
{
ch = fgetc(fp);
if(ch==EOF)
break;
no.ofChar++;
if(ch==' ')
no.ofSpace++;
if(ch=='\t')
no.ofTab++;
if(ch=='\n')
no.ofNewline++;
}
fclose(fp);
printf("\nNumber of characters = %d", no.ofChar);
printf("\nNumber of spaces = %d", no.ofSpace);
printf("\nNumber of tabs = %d", no.ofTab);
printf("\nNumber of newline = %d", no.ofNewline);
getch();
return 0;
}
Output:-
Page 23
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 12
Source code :
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
int n, *ptr, *p, i, sum = 0;
Page 24
Programming in ‘C/C++’ Bsc-I (2023-24)
}
Output:
Page 25
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 13
and free().
Source code :
#include <stdio.h>
#include <stdlib.h>
int main()
int* ptr;
int n, i;
printf("Enter number of
elements:");
scanf("%d",&n);
printf("Entered number of
elements: %d\n", n);
ptr = (int*)malloc(n *
sizeof(int));
if (ptr == NULL) {
printf("Memory not
allocated.\n");
exit(0);
else {
printf("Memory successfully
allocated using malloc.\n");
Page 26
Programming in ‘C/C++’ Bsc-I (2023-24)
ptr[i] = i + 1;
printf("The elements
of the array are: ");
printf("%d, ",
ptr[i]);
return 0;
Output:
Page 27
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 14
Source code :
#include<iostream.h>
#include<conio.h>
{
private:
int a[5];
int sum;
float avg;
public:
void get_data( )
{
int i;
for(i=0;i<5;i++)
{
cout<<"Enter a number :";
cin>>a[i];
}
}
void calculate_sum( )
{
int i;
sum=0;
for(i=0;i<5;i++)
{
sum=sum+a[i];
}
cout<<endl<<"Sum = "<<sum;
}
void calculate_avg( )
{
avg=sum/5.0;
cout<<endl<<"Avg = "<<avg;
}
};
void main( )
{
clrscr( );
Num n;
n.get_data( );
n.calculate_sum( );
Page 28
Programming in ‘C/C++’ Bsc-I (2023-24)
n.calculate_avg( );
getch( );
}
Output:-
Page 29
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 15
functions.
Source code :
#include <iostream>
#include<conio.h>
class Addition
{
private:
int num1, num2, sum;
public:
void input() {
std::cout << "Enter two numbers: ";
std::cin >> num1 >> num2;
}
void calculate() {
sum = num1 + num2;
}
void output() {
std::cout << "The sum of " << num1 << " and " << num2 << " is " << sum << std::endl;
}
};
int main() {
Addition add;
add.input();
add.calculate();
add.output();
return 0;
}
Output:
Page 30
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 16
Output:
Page 31
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 17
Destructor.
Source code :
#include <iostream>
#include<conio.h>
class Department
{
public:
Department()
{
cout << "Constructor Invoked for Department class" << endl;
}
~Department()
{
cout << "Destructor Invoked for Department class" << endl;
}
};
class Employee {
public:
Employee()
{
cout << "Constructor Invoked for Employee class" << endl;
}
~Employee()
{
cout << "Destructor Invoked for Employee class" << endl;
}
};
int main(void)
{
.Department d1;
Employee e2;
return 0;
}
Output:
Page 32
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 18
inheritance.
Source code :
#include<iostream.h>
#include<conio.h>
Class A
{
public:
void show( ){
cout<<"OK BYE";}
};
class B : public A
{};
class C : public B
{};
class D : public C
{};
void main( )
{
clrscr( );
D d1;
d1.show( );
getch( ); }
Output:
Page 33
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 19
Source code :
#include <iostream>
#include<conio.h>
class Count
{
private:
int value;
public:
Count() : value(5) {}
void operator ++ ()
{
++value;
}
void display() {
cout << "Count: " << value << endl;
}
};
int main() {
Count count1;
++count1;
count1.display();
return 0;
}
Output:
Page 34
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 20(I)
Source code :
#include <iostream.h>
#include<conio.h>
class AM {
private:
int private_variable;
protected:
int protected_variable;
public:
AM()
private_variable =10;
protected_variable = 99;
friend class F;
};
class F {
public:
void display(GFG& t)
Page 35
Programming in ‘C/C++’ Bsc-I (2023-24)
{
};
int main()
AM g;
F fri;
fri.display(g);
return 0;
getch( );
Output:
Page 36
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 20(ii)
Source code :
#include <iostream>
#include<conio.h>
class base {
private:
int private_variable;
protected:
int protected_variable;
public:
base()
{
private_variable = 10;
protected_variable = 99;
}
int main()
{
base object1;
friendFunction(object1);
return 0;
}
Output:-
Page 37
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 21(I)
Source code :
#include <iostream>
#include<conio.h>
class Base
{
public:
virtual void print() {
cout << "Base Function" << endl;
}
};
int main()
{
Derived derived1;
base1->print();
return 0;
}
Output:-
Page 38
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 22
handling.
Source code :
#include <iostream.h>
#include<conio.h>
void main()
{
int a,b,c;
clrscr( );
cout << "Enter 1st no: ";
cin >> a;
if(b==0)
{
throw runtime_error(Div By Zero\n");
}
try{
c=a/2;
}
catch(runtime_error &e)
{
cout<<"Infinite";
}
Output:-
Page 39
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 23
Source code :
#include<iostream.h>
#include <fstream.h>
#include <conio.h>>
k
int main()
{
fstream new_file;
new_file.open("new_file",ios::out);
if(!new_file)
{
cout<<"File creation failed";
}
else
{
cout<<"New file created";
new_file.close();
}
return 0;
}
Output:-
Page 40
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 24
ordered array.
Source code :
#include <stdio.h>
int main()
int n1,n2,n3;
scanf("%d",&n1);
Array:");
scanf("%d", &a[i]);
scanf("%d",&n2);
Array: ");
scanf("%d", &b[i]);
n3 = n1 + n2;
Page 41
Programming in ‘C/C++’ Bsc-I (2023-24)
for(int i = 0; i < n1; i++)
c[i] = a[i];
return 0;
Output:-
Page 42
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 25(I)
Source code :
#include<stdio.h>
#include<conio.h>
int fibonacci(int);
int main()
{
int n, i;
printf("Enter the number of element you want in series :");
scanf("%d",&n);
printf("fibonacci series is : \n");
for(i=0;i<n;i++) {
printf("%d \n",fibonacci(i));
}
getch();
}
int fibonacci(int i)
{
if(i==0) return 0;
else if(i==1) return 1;
else return (fibonacci(i-1)+fibonacci(i-2));
}
Output:-
Page 43
Programming in ‘C/C++’ Bsc-I (2023-24)
Program- 25(ii)
Source code :
#include <stdio.h>
#include <conio.h>
int main()
int n, first = 0,
second = 1, result, i;
printf("Please give an
scanf("%d", &n);
printf("Fibonacci
{ if (i <= 1)
result = i;
else
Page 44
Programming in ‘C/C++’ Bsc-I (2023-24)
result = first +
second;
first = second;
second = result;
printf("%d \n",
result);
return 0;
Output:
Page 45