Function – Arguments and return value
#include<stdio.h>
int fact(int);
int main()
int m,n;
printf("Enter your no");
scanf("%d",&n) ;
m=fact(n);
printf("Factorial value is %d",m);
return 0;
int fact(int n)
int f=1,i;
for(i=1;i<=n;i++)
f=f*i;
return 0;
}
Recursion function
#include<stdio.h>
int main()
int a,m;
printf("Enter your no");
scanf("%d",&a);
m=fact(a);
printf("Factorial value is %d",m);
return 0;
int fact(int n)
if (n==1)
return 1;
else
return n* fact(n-1);
Array with structure
#include<stdio.h>
struct student
int roll;
char na[20];
float mark;
};
int main()
struct student s[5];
int i;
for(i=0;i<5;i++)
printf("enter roll number :");
scanf("%d",&s[i].roll);
printf("enter name :");
scanf("%s",s[i].na);
printf("enter Mark :");
scanf("%f\n",&s[i].mark);
for(i=0;i<5;i++)
printf("\n Roll number is= %d ",s[i].roll);
printf("\n Name is= %s",s[i].na);
printf("\n Mark is %f",s[i].mark);
return 0;
}
Union Program
#include<stdio.h>
union student
int roll;
char na[20];
float mark;
};
int main()
union student s;
printf("enter roll number :");
scanf("%d",&s.roll);
printf("Roll number is= %d\n ",s.roll);
printf("\n Enter name :");
scanf("%s",s.na);
printf("Name is= %s\n",s.na);
printf("\n Enter Mark :");
scanf("%f",&s.mark);
printf("Mark is= %f\n",s.mark);
return 0;