c++ program for bca

27
1. Write a program To check whether number is Armstrong or not.. #include <stdio.h> int main() { int number, sum = 0, temp, remainder; cout<<”Enter an integer\n”; cin>>number; temp = number; while( temp != 0 ) { remainder = temp%10; sum = sum + remainder*remainder*remainder; temp = temp/10; } if ( number == sum ) cout<<”Entered number is an armstrong number.\ n”; else cout<<”Entered number is not an armstrong number.\n”; return 0;

Upload: shailendra

Post on 18-Jul-2016

25 views

Category:

Documents


7 download

DESCRIPTION

All required program for practical file can be found here and written in simple and sort method.

TRANSCRIPT

1. Write a program To check whether number is Armstrong or not..

#include <stdio.h>

int main()

{

int number, sum = 0, temp, remainder;

cout<<”Enter an integer\n”;

cin>>number;

temp = number;

while( temp != 0 )

{

remainder = temp%10;

sum = sum + remainder*remainder*remainder;

temp = temp/10;

}

if ( number == sum )

cout<<”Entered number is an armstrong number.\n”;

else

cout<<”Entered number is not an armstrong number.\n”;

return 0;

}

2.Write a program to check whther a number is palindrome number or not.

#include <stdio.h>

int main()

{

int n, reverse = 0, temp;

cout<<”Enter a number to check if it is a palindrome or not\n”;

cin>>n;

temp = n;

while( temp != 0 )

{

reverse = reverse * 10;

reverse = reverse + temp%10;

temp = temp/10;

}

if ( n == reverse )

cout<<n<< “is a palindrome number.”;

else

cout<<n<<”is not a palindrome number.”;

return 0;

}

3.Write a program to generate Fibonacci series.#include<stdio.h>

int main()

{

int n, first = 0, second = 1, next, c;

cout<<”Enter the number of terms\n”;

cin>>n;

cout<<”First “<<n<< “terms of Fibonacci series are :-\n”;

for ( c = 0 ; c < n ; c++ )

{

if ( c <= 1 )

next = c;

else

{

next = first + second;

first = second;

second = next;

}

cout<<n<<”next”;

}

return 0;

}

4.Write a program to find factorial of a number.#include<stdio.h>

#include<conio.h>

int main()

{

unsigned int x,y=1,i;

cout<<”Enter Number\n”;

cin>>x;

for(i=1;i<=x;i++)

{

y=y*i;

}

cout<<”Factorial=”<<y);

getch();

return 0;

}

5.Write a program to create calculator to perform mathematics operation.

#include<stdio.h>

#include<conio.h>

int main()

{

int ch,a,b;

float c;

cout<<”*******************************************\n”;

cout<<”**** THIS IS CALCUATOR FOR ****\n”;

cout<<”**** 1.ADDITION ****\n”;

cout<<”**** 2.SUBTRACTION ****\n”;

cout<<”**** 3.MULTIPLY ****\n”;

cout<<”**** 4.DIVISION ****\n”;

cout<<”*******************************************\n”;

do

{

cout<< “ENTER YOUR CHOICE \n”;

cin>>ch;

cout<<”\n”;

switch(ch)

{

case 1:cout<< “YOU CHOOSE ADDITION\n\n”;

cout<<” Enter first number \n\n”;

cin>>a;

cout<< “Enter second number \n\n”;

cin>>b;

c=a+b;

cout<<a<<” +” <<b<< “= “<<c;

break;

case 2:cout<< “YOU CHOOSE SUBTRACTION\n”;

cout<< “Enter first number \n\n”;

cin>>a;

cout<< “Enter second number \n\n”;

cin>>b;

c=a-b;

cout<< a<<” –“<<b<<” =” <<c;

break;

case 3:cout<< “YOU CHOOSE MULTIPLY\n”;

cout<< “Enter first number \n\n”;

cin>>a;

cout<< “Enter second number \n\n”;

cin>>b;

c=a*b;

cout<<a<<”X”<<b<<” =”<<c;

break;

case 4:cout<< “YOU CHOOSE DIVISION\n \n”;

cout<< “Enter first number \n\n”;

cin>>a;

cout<< “Enter second number \n\n”;

cin>>b;

if(b==0)

{

cout<<”Mathematical ERROR !!\n”;

break;

}

else

c=a/b;

cout<<a<<”/”<<b <<”=”<<c;

break;

default:cout<<”!!!!!!!!!!! ERROR !!!!!!!!!!!\n\n”;

}

}while(ch>4);

getch();

return 0;

}

6. Write a program for conversion of upper case letter into lower case letter.

#include<stdio.h>

#include<conio.h>

int main()

{

char a;

cout<<”*************************************\n”;

cout<<”* ENETR ANY UPPERCASE LETTERr *\n;”

cin>>a;

if(a>=65 && a<=91)

{

cout<<”* WOW !! LOWER CASE IS : “<<c ;

cout<<”*************************************\n”;

}

else

{

cout<<”*ERROR !! *\n YOU HAVE NOT ENTERED A ALPHBET \n*”;

cout<<”*************************************\n”;

}

getch();

}

}

7.Write a program to create a pyramid.#include<stdio.h>

#include<conio.h>

int main()

{

int x,i,j;

cout<<”ENTER SIZE\n”;

cin>>x;

cout<<”\n”;

for(i=1;i<=x;i++)

{

for(j=1;j<=i;j++)

{

cout<<”*”;

}

cout<<”\n”;

}

getch();

return 0;

}

8.Write a program to check whether a number is Prime or Not.#include<stdio.h>

main()

{

int n, c = 2;

cout<<”Enter a number to check if it is prime\n”;

cin>>n;

for ( c = 2 ; c <= n - 1 ; c++ )

{

if ( n%c == 0 )

{

cout<<n<<” is not prime.\n";

break;

}

}

if ( c == n )

cout<<n<<” is prime.\n";

return 0;

}

9. Write a program to reverse the elements of array.#include <stdio.h>

#include<conio.h>

int main()

{

int n, c, d, a[100], b[100];

cout<<”Enter the number of elements in array\n”;

cin>>n;

cout<<”Enter the array elements\n”;

for (c = 0; c < n ; c++)

cin>>a[c];

/*

* Copying elements into array b starting from end of array a

*/

for (c = n - 1, d = 0; c >= 0; c--, d++)

b[d] = a[c];

/*

* Copying reversed array into original.

* Here we are modifying original array, this is optional.

*/

for (c = 0; c < n; c++)

a[c] = b[c];

cout<<”Reverse array is\n”;

for (c = 0; c < n; c++)

cout<<a[c];

return 0;

getch();

}

10.Write a program to find leap year.#include <stdio.h>

int main(){

int year;

cout<<”Enter a year:” ;

cin>>year;

if(year%4 == 0)

{

if( year%100 == 0) /* Checking for a century year */

{

if ( year%400 == 0)

cout<<year<” is a leap year.";

else

cout<<year <<”is not a leap year.";

}

else

cout<<year<<”is a leap year.";

}

else

cout<<year<<” is not a leap year.";

return 0;

}

11.Write a program to find a maximum & minimum numbers in an array.

#include <cstdlib>

#include <iostream>

using namespace std;

int main(int argc, char *argv[])

{

int* numbers = new int[3];

for(int i = 0; i < 3; i++) {

cout << "Input number no. " << (i + 1);

cin >> numbers[i];

cout << endl;

}

system("PAUSE;

return EXIT_SUCCESS;

}

12.Write a program to addition of two matrix.#include <stdio.h>

#include<conio.h>

int main()

{

int m, n, c, d, first[10][10], second[10][10], sum[10][10];

cout<<”Enter the number of rows and columns of matrix\n”;

cin>>m>>n;

cout<<”Enter the elements of first matrix\n”;

for ( c = 0 ; c < m ; c++ )

for ( d = 0 ; d < n ; d++ )

cin>>first[c][d];

cout<<”Enter the elements of second matrix\n”;

for ( c = 0 ; c < m ; c++ )

for ( d = 0 ; d < n ; d++ )

cin>>second[c][d];

for ( c = 0 ; c < m ; c++ )

for ( d = 0 ; d < n ; d++ )

sum[c][d] = first[c][d] + second[c][d];

cout<<”Sum of entered matrices:-\n”;

for ( c = 0 ; c < m ; c++ )

{

for ( d = 0 ; d < n ; d++ )

cout<<sum[c][d];

cout<<”\n”;

}

return 0;

}

13.Write a program to multiply of two matrix.

#include <stdio.h>

int main()

{

int m, n, p, q, c, d, k, sum = 0;

int first[10][10], second[10][10], multiply[10][10];

cout<<”Enter the number of rows and columns of first matrix\n”;

cin>>m>>n);

cout<<”Enter the elements of first matrix\n”;

for ( c = 0 ; c < m ; c++ )

for ( d = 0 ; d < n ; d++ )

cin>>first[c][d];

cout<<”Enter the number of rows and columns of second matrix\n”;

cin>>p>>q;

if ( n != p )

cout<<”Matrices with entered orders can't be multiplied with each other.\n”;

else

{

cout<<”Enter the elements of second matrix\n”;

for ( c = 0 ; c < p ; c++ )

for ( d = 0 ; d < q ; d++ )

cin>>second[c][d];

for ( c = 0 ; c < m ; c++ )

{

for ( d = 0 ; d < q ; d++ )

{

for ( k = 0 ; k < p ; k++ )

{

sum = sum + first[c][k]*second[k][d];

}

multiply[c][d] = sum;

sum = 0;

}

}

cout<<”Product of entered matrices:-\n”;

for ( c = 0 ; c < m ; c++ )

{

for ( d = 0 ; d < q ; d++ )

cout<<multiply[c][d];

cout<<”\n”;

}

}

return 0;

}

14.Write a program to demonstrate function overloading.#include <iostream>

using namespace std;

/* Number of arguments are different */

void display(char []); // print the string passed as argument

void display(char [], char []);

int main()

{

char first[] = "C programming";

char second[] = "C++ programming";

display(first);

display(first, second);

return 0;

}

void display(char s[])

{

cout << s << endl;

}

void display(char s[], char t[])

{

cout << s << endl << t << endl;

}

15.write a program to demonstrate inheritance.#include<iostream.h>

#include<conio.h>

class emp

{

public:

int eno;

char name[20],des[20];

void get()

{

cout<<"Enter the employee number:";

cin>>eno;

cout<<"Enter the employee name:";

cin>>name;

cout<<"Enter the designation:";

cin>>des;

}

};

class salary:public emp

{

float bp,hra,da,pf,np;

public:

void get1()

{

cout<<"Enter the basic pay:";

cin>>bp;

cout<<"Enter the Humen Resource Allowance:";

cin>>hra;

cout<<"Enter the Dearness Allowance :";

cin>>da;

cout<<"Enter the Profitablity Fund:";

cin>>pf;

}

void calculate()

{

np=bp+hra+da-pf;

}

void display()

{

cout<<eno<<"\t"<<name<<"\t"<<des<<"\t"<<bp<<"\t"<<hra<<"\t"<<da<<"\t"<<pf<<"\t"<<np<<"\n";

}

};

void main()

{

int i,n;

char ch;

salary s[10];

clrscr();

cout<<"Enter the number of employee:";

cin>>n;

for(i=0;i<n;i++)

{

s[i].get();

s[i].get1();

s[i].calculate();

}

cout<<"\ne_no \t e_name\t des \t bp \t hra \t da \t pf \t np \n";

for(i=0;i<n;i++)

{

s[i].display();

}

getch();

}

16. Write a program to find whether the character is Vowel or Constant.

#include<stdio.h>

#include<conio.h>

void main()

{

//Program variables

char letter;

clrscr();//function to clear previous output

cout<<”Enter the letter :” ;//Display function

cin>>letter; //Getting input function

// if((letter>'a' && letter<'z')||(letter>'A' && letter<'Z'))//Conditional statement

// {

switch(letter) //Switch statement

{

case 'a' :

case 'e' :

case 'i' :

case 'o' :

case 'u' :

case 'A' :

case 'E' :

case 'I' :

case 'O' :

case 'U' :cout<<”Character is vowel”;

break;

default: cout<<”Character is consonant”;

break;

}

// }

// else

// cout<<”Character is incorrect”;

getch();

}