Programs Lab
Programs Lab
Simple calculator
#include <stdio.h>
void main() {
int num1, num2, choice;
printf("Enter two numbers: ");
scanf("%d %d", &num1, &num2);
switch(choice) {
case 1:
printf("Result: %d\n", num1 + num2);
break;
case 2:
printf("Result: %d\n", num1 - num2);
break;
case 3:
printf("Result: %d\n", num1 * num2);
break;
case 4:
if (num2 != 0)
printf("Result: %.2f\n", (float)num1 /
num2);
else
printf("Error! Division by zero.\n");
break;
default:
printf("Invalid choice\n");
}
}
Output
Enter two numbers: 3 4
Choose operation:
1. Add
2. Subtract
3. Multiply
4. Divide
3
Result: 12
*********************************
2.smart home
#include <stdio.h>
void main() {
int choice;
printf("Smart Home Control System\n");
printf("1. Turn on Lights\n");
printf("2. Turn off Lights\n");
printf("3. Set AC Temperature\n");
printf("4. Lock Doors\n");
printf("5. Exit\n");
printf("Enter your choice: ");
scanf("%d", &choice);
switch(choice) {
case 1:
printf("Lights turned ON\n");
break;
case 2:
printf("Lights turned OFF\n");
break;
case 3:
printf("Enter desired temperature: ");
int temp;
scanf("%d", &temp);
printf("AC temperature set to %d degree
celcius\n", temp);
break;
case 4:
printf("Doors locked!\n");
break;
case 5:
printf("Exiting Smart Home System...\n");
break;
default:
printf("Invalid choice! Please select a valid
option.\n");
}
void main() {
int day;
printf("Enter a number (1-7) for the day of the
week: ");
scanf("%d", &day);
switch(day) {
case 1:
printf("Monday\n");
case 2:
printf("Tuesday\n");
case 3:
printf("Wednesday\n");
case 4:
printf("Thursday\n");
case 5:
printf("Friday\n");
case 6:
printf("Saturday\n");
case 7:
printf("Sunday\n");
default:
printf("Invalid input!\n");
}
}
While
Print 1 to 5
#include <stdio.h>
void main() {
int i = 1;
while (i <= 5)
{
printf("%d\n", i);
i=i+1;
}
#include <stdio.h>
void main() {
int i = 1;
do {
printf("%d\n", i);
i++;
} while (i <= 5);
}
void main() {
int pin, attempt = 0;
int correctPin = 5566;
do {
printf("Enter your ATM PIN: ");
scanf("%d", &pin);
attempt++;
if (pin == correctPin) {
printf("Access Granted!\n");
break;
} else {
printf("Incorrect PIN. Try again.\n");
}
} while (attempt < 3);
}
For loop- print 1 to 5
#include <stdio.h>
void main()
{
int i;
for (i = 1; i <= 5; i++)
{
printf("%d\n", i);
}
For loop
Sum of N natural numbers
#include <stdio.h>
void main() {
int N, sum = 0;
printf("Enter a number: ");
scanf("%d", &N);
Factorial of a number
#include <stdio.h>
void main() {
int N, fact = 1;
printf("Enter a number: ");
scanf("%d", &N);
}
**********************
Reverse of a number
#include <stdio.h>
void main() {
int num, rev = 0, digit;
void main() {
int n, i, flag= 0;
if (flag == 0) {
printf("%d is a Prime number.\n", n);
} else
{
printf("%d is not a Prime number.\n", n);
}
}
Armstrong number
#include <stdio.h>
#include <math.h>
void main() {
int num, original, sum = 0, digits = 0,
remainder;
original = num;
while (original != 0) {
digits++;
original = original/ 10;
}
original = num;
while (original != 0) {
remainder = original % 10;
sum = sum+pow(remainder, digits);
original =original/ 10;
}
if (sum == num)
printf("%d is an Armstrong Number\n",
num);
else
printf("%d is not an Armstrong Number\n",
num);
}
Perfect number
#include <stdio.h>
void main() {
int num, i, sum = 0;
printf("Enter a number: ");
scanf("%d", &num);
if (sum == num)
printf("%d is a Perfect Number\n", num);
else
printf("%d is not a Perfect Number\n", num);
Leap year
#include <stdio.h>
void main() {
int year;
Output
2000 – leap year
1900-not a leap year
2024 leap year
Leap year 2
#include <stdio.h>
void main() {
int year;
else
{
if (year%4==0)
{
printf("%d is a leap year.\n", year);
}
else
{
printf("%d is not a leap year.\n", year);
}
}