CPP Programs Unique Part1 5
CPP Programs Unique Part1 5
This document contains 5 Java programs along with their outputs. Each
program is displayed on a separate page.
1. Calculate the Sum of Digits
#include <iostream>
using namespace std;
int main() {
int num;
cout << "Enter a number: ";
cin >> num;
cout << "Sum of digits: " << sumOfDigits(num) << endl;
return 0;
}
Output:
Enter a number: 1234
Sum of digits: 10
2. Convert Decimal to Binary
#include <iostream>
using namespace std;
int main() {
int num;
cout << "Enter a decimal number: ";
cin >> num;
cout << "Binary equivalent: ";
decimalToBinary(num);
cout << endl;
return 0;
}
Output:
Enter a decimal number: 10
Binary equivalent: 1010
3. Find the Largest Element in an Array
#include <iostream>
using namespace std;
int main() {
int arr[] = {23, 45, 12, 67, 89, 34};
cout << "Largest element: " << findLargest(arr, 6) << endl;
return 0;
}
Output:
Largest element: 89
4. Implement a Simple Calculator
#include <iostream>
using namespace std;
int main() {
double num1, num2;
char op;
cout << "Enter two numbers: ";
cin >> num1 >> num2;
cout << "Enter operator (+, -, *, /): ";
cin >> op;
switch(op) {
case '+': cout << "Result: " << num1 + num2; break;
case '-': cout << "Result: " << num1 - num2; break;
case '*': cout << "Result: " << num1 * num2; break;
case '/': cout << (num2 != 0 ? to_string(num1 / num2) : "Error!
Division by zero"); break;
default: cout << "Invalid operator!";
}
cout << endl;
return 0;
}
Output:
Enter two numbers: 8 4
Enter operator (+, -, *, /): /
Result: 2
5. Check for Leap Year
#include <iostream>
using namespace std;
int main() {
int year;
cout << "Enter a year: ";
cin >> year;
cout << year << (isLeapYear(year) ? " is a leap year" : " is not a
leap year") << endl;
return 0;
}
Output:
Enter a year: 2024
2024 is a leap year