C++Programs
C++Programs
1. Write a C++ function to find surface area of a sphere. (Hint : Surface area of
sphere = A=4πr² )
#include <iostream>
int main()
{
float r;
cout << "Enter the radius of sphere:";
cin >> r;
float area = areaOfSphere(r);
return 0;
}
#include <iostream>
// circumference of circle=2*3.14*radius
using namespace std;
class Circle
{
float radius;
public:
void circumferenceOfCircle()
{
cout << "Enter the radius of circle:";
cin >> radius;
float circumference = 2 * 3.14 * radius;
cout << "Circumference of circle is:" << circumference;
}
};
int main()
{
Circle c1;
c1.circumferenceOfCircle();
3. Write a C++ program to accept 10 integers in an array and find its sum and
average.
#include<iostream>
using namespace std;
int main(){
int arr[10];
int sum=0;
for(int i=0;i<5;i++){
sum=sum+arr[i];
}
cout<<"Sum="<<sum<<endl;
cout<<"Average="<<sum/10;
return 0;
}
int main(){
int arr[10];
cout<<"Enter the elements of array:"<<endl;
for(int i=0;i<10;i++){
cin>>arr[i];
}
int largest=arr[0];
for(int i=1;i<10;i++){
if (largest<arr[i]){
largest=arr[i];
}
}
return 0;
}
#include<iostream>
using namespace std;
int main(){
int smallest=arr[0];
for(int i=1;i<10;i++){
if (smallest>arr[i]){
smallest=arr[i];
}
}
return 0;
}
#include<iostream>
using namespace std;
class Factorial{
public:
int num;
Factorial(){
cout<<"Enter the number to find factorial:"<<endl;
for(int i=1;i<=num;i++){
fact=fact*i;
}
int main(){
Factorial obj;
return 0;
}
#include<iostream>
using namespace std;
for(int i=1;i<=num;i++){
fact=fact*i;
}
for(int i=1;i<=5;i++){
factorial(i);
}
return 0;
}
#include<iostream>
using namespace std;
int main(){
int n;
int n1=0,n2=1;
int next=0;
for(int i=3;i<=n;i++){
next=n1+n2;
cout<<next<<endl;
n1=n2;
return 0;
}
7. Write C++ program to generate and print first 15 terms of fibonacci series (1, 1,
2, 3, 5……)
#include<iostream>
using namespace std;
int main(){
int n=15;
int n1=0,n2=1;
int next=0;
cout<<"Fibonacci series:"<<endl;
cout<<n1<<endl;
cout<<n2<<endl;
for(int i=3;i<=n;i++){
next=n1+n2;
cout<<next<<endl;
n1=n2;
n2=next;
}
8. Write C++ program to read any integer and then check whether it's prime or
not prime no.
9. Write a C++ program to accept an integer number and test whether it is prime
or not.
#include <iostream>
int main()
{
int num;
if (isPrime == 1)
{
cout << "The number is prime";
}
else
return 0;
}
10. Implement a class average that accepts value of three float variables another
function print average of three numbers.
#include <iostream>
class Average
{
float a, b, c;
public:
void getNumbers()
{
cout<<"Enter three numbers"<<endl;
cin>>a>>b>>c;
}
void calculateAvg()
{
float avg = (a + b + c) / 3;
cout << "Average :" << avg;
}
};
int main()
{
11. Write an object-oriented program in C++ to read an integer number and find
the sum of its digits. [Hint: input 125 output 8 i.e., 1+2+5=8]
#include<iostream>
using namespace std;
class MyClass{
public:
int num;
void sumOfDigits(){
cout<<"Enter a number:";
cin>>num;//17
int sum=0;
while(num>0){//0>0
int digit=num%10;//digit=1%10=1
sum=sum+digit;//sum=7+1=8
num=num/10;//num=1/10=0
}
cout<<"Sum of digits is:"<<sum;
}
};
int main(){
12. Write class based C + + program to accept two integers and find it’s G.C.D.
(Greatest Common Divisor)
#include<iostream>
using namespace std;
class GCD{
public:
int num1,num2;
void getGCDNumber(){
cout<<"Enter two numbers:";
cin>>num1>>num2;
while(num1!=num2){
if(num1>num2){
num1=num1-num2;
}else{
num2=num2-num1;
}
}
cout<<"GCD is:"<<num1;
}
};
GCD obj;
obj.getGCDNumber();
return 0;
}
13. Write a C++ program to find the entered number is Armstrong number OR NOT
Armstong.
#include<iostream>
using namespace std;
int main(){
int num=125;
int sum=0;
int temp=num;
while(temp>0){ //0>0=false
int digit=temp%10; //digit=1%10=1
sum=sum+(digit*digit*digit); //sum=152+(1*1*1)=153
temp=temp/10;//temp=1/10=0
}
if(sum==num){
cout<<"Armstrong number";
}
else{
cout<<"Not an Armstrong number";
}
14. Write a C++ program to count and print occurrence of the character M' ' in a
given string of maximum 97 characters.
#include<iostream>
// #include<string.h>
using namespace std;
int main(){
char str[80];
int wordCount=0;
cout<<"Enter a string:";
cin.getline(str,80);
int length=strlen(str);
for(int i=0;i<length;i++){
if(str[i]==' '){
wordCount++;
}
}
return 0;
}
15. Write a C++ program to accept sentence of 80 characters and count number
of words in a sentence.
#include <iostream>
// #include<string.h>
int main()
{
char str[80];
int count = 0;
cout << "The number of words in the string is:" << count+1;
return 0;
}
16. Write a C++ program to find the smallest of four given integers using the
function min() that returns the smallest of four given integers. The function
prototype is int min(int, int, int, int) .
#include <iostream>
int min(int num1, int num2, int num3, int num4) // num1=1,num2=2,num3=3,num4
{
int smallest = num1;
return smallest;
}
int main()
{