C Prohramming Practical
C Prohramming Practical
#include <stdio.h>
int main() {
return 0;
}
Output:
1
Q.2 Write a C program to find simple interest.
#include <stdio.h>
int main()
{
float P, R, T;
float SI = (P * T * R) / 100;
return 0;
}
Output:
2
Q.3 Write a C program to find the area of a circle.
#include <stdio.h>
#include<conio.h>
int main() {
float pie = 3.14;
int radius;
Output:
3
Q.4 Write a C program to find if a given number is positive or
negative.
#include <stdio.h>
int main()
{
int num;
Output:
4
Q.5 Write a C program to find if a given number is even or
odd.
#include <stdio.h>
int main() {
int num;
printf("Enter an integer: ");
scanf("%d", &num);
if(num % 2 == 0)
printf("%d is even.", num);
else
printf("%d is odd.", num);
return 0;
}
Output:
5
Q.6 Write a C program to find the greatest number among
three numbers.
#include <stdio.h>
int main() {
int num1, num2, num3;
else
printf("%d is the largest number.", num3);
return 0;
}
Output:
6
Q.7 Write a C program of swapping of two numbers.
#include<stdio.h>
int main()
{
int a, b;
printf("Enter the value of number a:");
scanf("%d", &a);
Output:
7
Q.8 Write a C program to make a simple calculator using
switch case.
#include <stdio.h>
int main() {
char operator;
int num1, num2;
switch (operator) {
case '+':
printf("%d + %d = %d", num1, num2, num1 + num2);
break;
case '-':
printf("%d - %d = %d", num1, num2, num1 - num2);
break;
case '*':
printf("%d * %d = %d", num1, num2, num1 * num2);
break;
case '/':
if (num2 != 0) {
printf("%d / %d = %.2lf", num1, num2, (double)num1 / num2);
} else {
printf("Error! Division by zero is not allowed");
}
break;
default:
printf("Error! Operator is not correct");
}
return 0;
}
Output:
(+) addition:
8
(-) subtraction:
(*) multiplication:
(/) division:
9
Q.9 Write a C program to find the sum of natural numbers.
#include <stdio.h>
int main() {
int n, i, sum = 0;
Output:
10
Q.10 Write a C program to generate table of any number.
#include <stdio.h>
int main() {
int n;
printf("Enter an integer: ");
scanf("%d", &n);
Output:
11
Q.11 Write a C program to find factorial of a number
#include<stdio.h>
int main() {
int x,fact=1,n;
scanf("%d",&n);
for(x=1;x<=n;x++)
fact=fact*x;
return 0;
}
Output:
12
Q.12 Write a C program to find if a given number is Prime or
not.
#include <stdio.h>
int main()
{
int i, num, n = 0;
return 0;
Output:
13
Q.13 Write a C program to print Fibonacci series.
#include<stdio.h>
int main()
{
int n1=0,n2=1,n3,i,number;
printf("Enter the number of elements:");
scanf("%d",&number);
printf("\n%d %d",n1,n2);
for(i=2;i<number;++i)
{
n3=n1+n2;
printf(" %d",n3);
n1=n2;
n2=n3;
}
return 0;
}
Output:
14
Q.14 Write a C program to print simple pyramid patterns.
#include <stdio.h>
int main() {
int i, j, rows;
printf("Enter the number of rows: ");
scanf("%d", &rows);
for (i = 1; i <= rows; ++i) {
for (j = 1; j <= i; ++j) {
printf("* ");
}
printf("\n");
}
return 0;
}
Output:
15
Q.15 Write a C program to print weekdays.
#include <stdio.h>
int main()
{
int week;
switch(week)
{
case 1:
printf("Monday");
break;
case 2:
printf("Tuesday");
break;
case 3:
printf("Wednesday");
break;
case 4:
printf("Thursday");
break;
case 5:
printf("Friday");
break;
case 6:
printf("Saturday");
break;
case 7:
printf("Sunday");
break;
default:
printf("Invalid input! Please enter week number between 1-7.");
}
return 0;
}
Output:
16
Q.16 Write a C program to find the reverse of a given digit.
#include <stdio.h>
int main() {
while (n != 0) {
remainder = n % 10;
reverse = reverse * 10 + remainder;
n /= 10;
}
return 0;
}
Output:
17
Q.17 Write a C program to check given number is Armstrong
or not.
#include <stdio.h>
int main() {
int num, originalNum, remainder, result = 0;
printf("Enter a three-digit integer: ");
scanf("%d", &num);
originalNum = num;
while (originalNum != 0) {
remainder = originalNum % 10;
result += remainder * remainder * remainder;
originalNum /= 10;
}
if (result == num)
printf("%d is an Armstrong number.", num);
else
printf("%d is not an Armstrong number.", num);
return 0;
}
Output:
18
Q.18 Write a C program to check given number is palindrome
or not.
● A palindrome number is a number that is the same after the reverse.
For example 121, is 121 after reverse.
#include<stdio.h>
int main()
{
int n,r,sum=0,temp;
printf("enter the number=");
scanf("%d",&n);
temp=n;
while(n>0)
{
r=n%10;
sum=(sum*10)+r;
n=n/10;
}
if(temp==sum)
printf("The given number is palindrome number");
else
printf("The given number is not palindrome");
return 0;
}
Output:
19