30 C++ Programs with Full Code and Console Output
1. Even or Odd
#include <iostream>
using namespace std;
int main(){
int n;
cout << "Enter number: ";
cin >> n;
if(n % 2 == 0)
cout << "Even";
else
cout << "Odd";
return 0;
}
Console Output:
Enter number: 4
Even
2. Positive, Negative or Zero
#include <iostream>
using namespace std;
int main(){
int n;
cout << "Enter number: ";
cin >> n;
if(n > 0) cout << "Positive";
else if(n < 0) cout << "Negative";
else cout << "Zero";
return 0;
}
Console Output:
Enter number: -3
Negative
3. Largest of Three Numbers
#include <iostream>
using namespace std;
int main(){
int a,b,c;
cout << "Enter three numbers: ";
cin >> a >> b >> c;
if(a>b && a>c) cout << a;
else if(b>c) cout << b;
else cout << c;
return 0;
}
Console Output:
Enter three numbers: 3 7 5
7
4. Grade of Student
#include <iostream>
using namespace std;
int main(){
int m;
cout << "Enter marks: ";
cin >> m;
if(m>=80) cout<<"Grade A";
else if(m>=60) cout<<"Grade B";
else if(m>=40) cout<<"Grade C";
else cout<<"Fail";
return 0;
}
Console Output:
Enter marks: 75
Grade B
5. Print 1 to N
#include <iostream>
using namespace std;
int main(){
int n;
cout << "Enter N: ";
cin >> n;
for(int i=1;i<=n;i++)
cout << i << " ";
return 0;
}
Console Output:
Enter N: 5
12345
6. Multiplication Table
#include <iostream>
using namespace std;
int main(){
int n;
cout << "Enter number: ";
cin >> n;
for(int i=1;i<=10;i++)
cout << n << " x " << i << " = " << n*i << endl;
return 0;
}
Console Output:
Enter number: 2
2x1=2
2x2=4
2x3=6
2x4=8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
2 x 10 = 20
7. Factorial
#include <iostream>
using namespace std;
int main(){
int n,f=1;
cout << "Enter number: ";
cin >> n;
for(int i=1;i<=n;i++)
f*=i;
cout << f;
return 0;
}
Console Output:
Enter number: 5
120
8. Prime Number
#include <iostream>
using namespace std;
int main(){
int n,flag=1;
cout << "Enter number: ";
cin >> n;
for(int i=2;i<n;i++){
if(n%i==0){ flag=0; break; }
}
if(flag && n>1) cout<<"Prime";
else cout<<"Not Prime";
return 0;
}
Console Output:
Enter number: 7
Prime
9. Day Name (Switch)
#include <iostream>
using namespace std;
int main(){
int d;
cout << "Enter day number: ";
cin >> d;
switch(d){
case 1: cout<<"Monday"; break;
case 2: cout<<"Tuesday"; break;
case 3: cout<<"Wednesday"; break;
case 4: cout<<"Thursday"; break;
case 5: cout<<"Friday"; break;
case 6: cout<<"Saturday"; break;
case 7: cout<<"Sunday"; break;
default: cout<<"Invalid";
}
return 0;
}
Console Output:
Enter day number: 3
Wednesday
10. Simple Calculator
#include <iostream>
using namespace std;
int main(){
char op; int a,b;
cout << "Enter operator and numbers: ";
cin >> op >> a >> b;
switch(op){
case '+': cout<<a+b; break;
case '-': cout<<a-b; break;
case '*': cout<<a*b; break;
case '/': cout<<a/b; break;
default: cout<<"Invalid";
}
return 0;
}
Console Output:
Enter operator and numbers: + 4 3
7
11. 1D Array Display
#include <iostream>
using namespace std;
int main(){
int a[5];
for(int i=0;i<5;i++) cin>>a[i];
for(int i=0;i<5;i++) cout<<a[i]<<" ";
return 0;
}
Console Output:
Input: 1 2 3 4 5
Output: 1 2 3 4 5
12. Sum of Array
#include <iostream>
using namespace std;
int main(){
int a[5],sum=0;
for(int i=0;i<5;i++) cin>>a[i];
for(int i=0;i<5;i++) sum+=a[i];
cout<<sum;
return 0;
}
Console Output:
Input: 1 2 3 4 5
Output: 15
13. Largest in Array
#include <iostream>
using namespace std;
int main(){
int a[5];
for(int i=0;i<5;i++) cin>>a[i];
int max=a[0];
for(int i=1;i<5;i++)
if(a[i]>max) max=a[i];
cout<<max;
return 0;
}
Console Output:
Input: 3 9 1 5 2
Output: 9
14. Reverse Array
#include <iostream>
using namespace std;
int main(){
int a[5];
for(int i=0;i<5;i++) cin>>a[i];
for(int i=4;i>=0;i--) cout<<a[i]<<" ";
return 0;
}
Console Output:
Input: 1 2 3 4 5
Output: 5 4 3 2 1
15. Linear Search
#include <iostream>
using namespace std;
int main(){
int a[5],x;
for(int i=0;i<5;i++) cin>>a[i];
cin>>x;
for(int i=0;i<5;i++){
if(a[i]==x){
cout<<"Found";
return 0;
}
}
cout<<"Not Found";
return 0;
}
Console Output:
Input: 1 2 3 4 5 3
Output: Found
16. String Display
#include <iostream>
using namespace std;
int main(){
string s;
getline(cin,s);
cout<<s;
return 0;
}
Console Output:
Input: Hello
Output: Hello
17. String Length
#include <iostream>
using namespace std;
int main(){
string s;
getline(cin,s);
cout<<[Link]();
return 0;
}
Console Output:
Input: Hello
Output: 5
18. Reverse String
#include <iostream>
using namespace std;
int main(){
string s;
getline(cin,s);
for(int i=[Link]()-1;i>=0;i--) cout<<s[i];
return 0;
}
Console Output:
Input: Hello
Output: olleH
19. Palindrome String
#include <iostream>
using namespace std;
int main(){
string s;
getline(cin,s);
string r=s;
reverse([Link](),[Link]());
if(s==r) cout<<"Palindrome";
else cout<<"Not Palindrome";
return 0;
}
Console Output:
Input: madam
Output: Palindrome
20. Count Vowels
#include <iostream>
using namespace std;
int main(){
string s; int c=0;
getline(cin,s);
for(char ch:s)
if(ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u')
c++;
cout<<c;
return 0;
}
Console Output:
Input: hello
Output: 2
21. Hello World
#include <iostream>
using namespace std;
int main(){
cout<<"Hello World";
return 0;
}
Console Output:
Hello World
22. Add Two Numbers
#include <iostream>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
cout<<a+b;
return 0;
}
Console Output:
Input: 2 3
Output: 5
23. Area of Rectangle
#include <iostream>
using namespace std;
int main(){
int l,b;
cin>>l>>b;
cout<<l*b;
return 0;
}
Console Output:
Input: 5 4
Output: 20
24. Celsius to Fahrenheit
#include <iostream>
using namespace std;
int main(){
float c;
cin>>c;
cout<<(c*9/5)+32;
return 0;
}
Console Output:
Input: 0
Output: 32
25. Swap using Temp
#include <iostream>
using namespace std;
int main(){
int a=3,b=5,t;
t=a; a=b; b=t;
cout<<a<<" "<<b;
return 0;
}
Console Output:
Output: 5 3
26. Swap without Temp
#include <iostream>
using namespace std;
int main(){
int a=3,b=5;
a=a+b; b=a-b; a=a-b;
cout<<a<<" "<<b;
return 0;
}
Console Output:
Output: 5 3
27. Simple Interest
#include <iostream>
using namespace std;
int main(){
float p,r,t;
cin>>p>>r>>t;
cout<<(p*r*t)/100;
return 0;
}
Console Output:
Input: 1000 5 2
Output: 100
28. Square and Cube
#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
cout<<n*n<<" "<<n*n*n;
return 0;
}
Console Output:
Input: 3
Output: 9 27
29. ASCII Value
#include <iostream>
using namespace std;
int main(){
char c;
cin>>c;
cout<<(int)c;
return 0;
}
Console Output:
Input: A
Output: 65
30. Average of Three Numbers
#include <iostream>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b>>c;
cout<<(a+b+c)/3.0;
return 0;
}
Console Output:
Input: 3 6 9
Output: 6