[go: up one dir, main page]

0% found this document useful (0 votes)
8 views17 pages

Function

The document contains multiple C programs demonstrating various functions including reversing a number, calculating sum, checking even or odd, computing simple interest, and analyzing temperature data. It also includes functions for arithmetic operations, finding the largest number, checking for prime numbers, calculating factorials, and generating Fibonacci series using both iterative and recursive methods. Each program is structured with user input, function definitions, and output statements.

Uploaded by

prabasrocky111
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views17 pages

Function

The document contains multiple C programs demonstrating various functions including reversing a number, calculating sum, checking even or odd, computing simple interest, and analyzing temperature data. It also includes functions for arithmetic operations, finding the largest number, checking for prime numbers, calculating factorials, and generating Fibonacci series using both iterative and recursive methods. Each program is structured with user input, function definitions, and output statements.

Uploaded by

prabasrocky111
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 17

//1.

Functions with Return Value and Parameters

#include<stdio.h>
#include<conio.h>
int reverse(int);
int main()
{
int num,rnum=0;
printf("Enter a number: ");
scanf("%d",&num);
rnum=reverse(num);
printf("Reversed Number=%d",rnum);
getch();
return 0;
}
int reverse(int n)
{
int r, rnum=0;
while(n!=0)
{ r=n%10;
rnum=rnum*10+r;
n=n/10;
}
return rnum;
}
//2. Write a C program to find the sum of ‘n’ integers numbers using function.
#include<stdio.h>
#include<conio.h>
int add(int);
int main()
{
int num, s=0;
printf("Enter a Number:");
scanf("%d",&num);
s=add(num);
printf("Sum of %d is %d",num,s);
getch();
return 0;
}
int add(int n)
{
int i,sum=0;
for(i=1;i<=n;i++)
{
sum = sum+i;
}
return sum;
}
//3. Write a C program to input a number and check if it is even or odd using the function.
#include<stdio.h>
#include<conio.h>
void oddOreven(int);
int main()
{
int num;
printf("Enter a Number:");
scanf("%d",&num);
oddOreven(num);
getch();
return 0;
}
void oddOreven(int n)
{
if(n%2==0)
printf("%d is Even",n);
else
printf("%d is Odd",n);
}
//4.Write a C program to input principal, rate and time and calculate simple interest using
the function.
#include<stdio.h>
#include<conio.h>
int simpleInterest(int, int, int);
int main()
{
int pri, rate, time, si=0;
printf("Enter a Pricipal, Rate And time:");
scanf("%d%d%d",&pri,&rate,&time);
si=simpleInterest(pri, rate, time);
printf("Simple interest = %d",si);
getch();
return 0;
}
int simpleInterest(int p, int r, int t)
{
int simpleinterest;
simpleinterest = (p*r*t)/100;
return simpleinterest;
}
// 5.Write a C program to store Kathmandu Valley 7 days temperature and calculate
average, maximum, minimum temperature using function.
#include<stdio.h>
#include<conio.h>
int tempr();
int max();
int min();
float average();

int main()
{
float avg = 0;
int maximum = 0, minimum = 0;
avg = average();
maximum = max();
minimum = min();
printf("Average = %.2f, Maximum = %d, Minimum = %d", avg, maximum,
minimum);
getch();
return 0;
}

int tempr(int index)


{
int temp[7] = {24, 25, 33, 22, 27, 30, 34};
return temp[index];
}

float average()
{
int sum = 0, i;
for (i = 0; i < 7; i++) {
sum += tempr(i);
}
return sum / 7.0;
}

int max()
{
int maximum = tempr(0), i;
for (i = 1; i < 7; i++) {
if (tempr(i) > maximum) {
maximum = tempr(i);
}
}
return maximum;
}
int min()
{
int minimum = tempr(0), i;
for (i = 1; i < 7; i++) {
if (tempr(i) < minimum) {
minimum = tempr(i);
}
}
return minimum;
}
//6.Write a program to accept two numbers perform addition, subtraction, multiplication,
division between
//them using user defined function called add( ), sub( ), div( ) and mul(
#include<stdio.h>
#include<conio.h>
int add(int,int);
int sub(int,int);
int mult(int, int);
int div(int,int);
int main()
{
int num1, num2, su=0, subt=0, mul=0, d=0;
printf("Enter two numbers: ");
scanf("%d%d", &num1, &num2);
su=add(num1, num2);
subt=sub(num1, num2);
mul=mult(num1, num2);
d=div(num1, num2);
printf("Sum of %d and %d is %d\n", num1, num2, su);
printf("Subtraction of %d and %d is %d\n", num1, num2, subt);
printf("Multiplication of %d and %d is %d\n", num1, num2, mul);
printf("Division of %d and %d is %d\n", num1, num2, d);
getch();
return 0;
}
int add(int n1, int n2)
{
return n1+n2;
}
int sub(int n1, int n2)
{
return n1-n2;
}
int mult(int n1, int n2)
{
return n1*n2;
}
int div(int n1, int n2)
{
return n1/n2;
}
//7.Write a program to find out the largest among three numbers using user defined
function.
#include<stdio.h>
#include<conio.h>
void largenum(int, int, int);
int main()
{
int num1, num2, num3, large=0;
printf("Enter three numbers: ");
scanf("%d%d%d", &num1, &num2, &num3);
largenum(num1, num2, num3);
getch();
return 0;
}
void largenum(int n1, int n2, int n3)
{
if(n1>n2 && n1>n3)
printf("%d is largest", n1);

else if(n2>n1 && n2>n3)


printf("%d is largest", n2);
else
printf("%d is largest.", n3);
}
//8.Write a function which receives a float and int from main(), finds the product of these
two and returns the product which is printed through main.
#include<stdio.h>
#include<conio.h>

float product(int n1, float n2);

int main()
{
int num1;
float num2, result;

printf("Enter two numbers (first an integer, second a float): ");


scanf("%d%f", &num1, &num2);

result = product(num1, num2);

printf("Product of %d and %.2f is %.2f", num1, num2, result);

getch();
return 0;
}

float product(int n1, float n2)


{
return n1 * n2;
}
//9.Write a program to check whether the given number is prime or not using user defined
function.
#include<stdio.h>
#include<conio.h>
void primeOrnot(int);
int main()
{
int num;
printf("Enter a Number: ");
scanf("%d", &num);
primeOrnot(num);
getch();
return 0;
}
void primeOrnot(int n)
{
if(n%2==0)
printf("%d is not a prime number.",n);

else
printf("%d is a prime number.",n);
}
//10.Write a program to find factorial of a given number using user defined function
named
//long int factorial(int).
#include<stdio.h>
#include<conio.h>
int fact(int);
int main()
{
int num, f=0;
printf("Enter a Number: ");
scanf("%d",&num);
f=fact(num);
printf("Factorial of %d is %d", num,f);
getch();
return 0;
}
int fact(int n)
{
int i, fact=1;
for(i=1;i<=n;i++)
{
fact = fact*i;

}
return fact;
}
11.Write a program to calculate a raised to power b using user defined function with
following prototype.

int power(int,int)
#include<stdio.h>
#include<conio.h>
int power(int, int);
int main()
{
int a, b, pow=0;
printf("Enter two numbers: ");
scanf("%d%d",&a,&b);
pow=power(a,b);
printf("%d raised to power %d is %d",a,b,pow);
getch();
return 0;
}
int power(int x, int y)
{
int i, p=1;
for(i=1; i<=y;i++)
{
p=p*x;
}
return p;

}
12.Write a program to display factorial of a given number using recursive function.
#include<stdio.h>
#include<conio.h>
int rfactorial(int);
int main()
{
int num, rfact=0;
printf("Enter a Number:");
scanf("%d",&num);
rfact =rfactorial(num);
printf("Factorial of %d is %d",num,rfact);
getch();
return 0;
}
int rfactorial(int n)
{
if(n==0){
return 1;
}
else {
return n*rfactorial(n-1);
}
}
13. Write a program to calculate sum of the series 1+2+3+4+…………+n using recursive
function.
#include<stdio.h>
#include<conio.h>
int rpower(int, int);
int rfactorial(int n);
int main()
{
int x, n, i, sum=1;
printf("Enter a Number for n: ");
scanf("%d",&n);
printf("Enter a number for x: ");
scanf("%d",&x);

for(i=1;i<=n;i++)
{
sum = sum+rpower(x,i)/rfactorial(i);
}
printf("Sum of series: %d", sum);
getch();
return 0;

}
int rpower(int a, int b)
{
int i;
if(b==1)
return a;
else
return a*rpower(a,b-1);
}
int rfactorial(int n)
{
if(n==0 || n==1)
return 1;
else
return n*rfactorial(n-1);
}
//14.Write a program to calculate Fibonacci series using recursive function.

#include<stdio.h>
#include<conio.h>
int rfibonacci(int);
int main()
{
int i,num, rfibo=0;
printf("Enter a number:");
scanf("%d",&num);
rfibo=rfibonacci(num);
printf("Fibonacci series:\n");
for(i=0;i<num;i++)
{
printf("%d ",rfibonacci(i));
}

getch();
return 0;
}
int rfibonacci(int n)
{
if(n<=1)
return n;
else
return rfibonacci(n-1)+rfibonacci(n-2);
}
//15. Write a program to calculate a raised to the power b using recursive function
#include<stdio.h>
#include<conio.h>
int rpower(int, int);
int main()
{
int num1, num2, rpow=0;
printf("Enter two numbers: ");
scanf("%d%d",&num1,&num2);
rpow= rpower(num1, num2);
printf("%d raised to the power %d is %d",num1, num2, rpow);

getch();
return 0;
}
int rpower(int n1, int n2)
{
if(n2==1)
return n1;
else
return n1*rpower(n1, n2-1);
}

You might also like