You are on page 1of 14

Function in c

22) "Write a program to find the sum of two numbers using a function."
#include<stdio.h>
int s();
void main(){
int a;
s(a);
}
int s(a){
int b,c, sum;
printf("enter a number : ");
scanf("%d",& b); output
printf("enter a number : "); enter a number : 2
scanf("%d",& c); enter a number : 5
sum=b+c; The sum of two numbers is 7
printf("The sum of two numbers is %d",sum);
return 0;
}
23) "Write a program to find the factorial of a number using function."
#include<stdio.h> output
int s(); enter a number : 5
void main(){ The factorial of 5 is 120
int a;
s(a);
}
int s(a){
int b,i,j;
printf("enter a number : ");
scanf("%d",& b);
for(i=1 ; i<=b ; i++){
j=j*i;
}
printf("The factorial of %d is %d ",b,j);
return 0;
}

24) "Write a program to swap the value of two numbers using function."
#include<stdio.h>
int s();
void main(){ output
int a; enter value of a : 3
s(a); enter value of b : 2
} the value of a is 2
int s(a){ the value of a is 3
int b,i,c;
printf("enter value of a : ");
scanf("%d",& b);
printf("enter value of b : ");
scanf("%d",& i);
c=b;
b=i;
i=c;
printf("the value of a is %d \n",b);
printf("the value of a is %d",i);
return 0;
}

Function in array
25) "Write a program to find sum of 5 numbers using function &
array ."
#include<stdio.h>
int s();
void main(){
int a;
s(a);
}
int s(a){
int b[5],i,c=0;
for(i=0;i<5;i++){
printf("enter a number : ");
scanf("%d",& b[i]);
c=c+b[i];
}
printf(" The sum of 5 numbers is %d",c);
return 0; Output
} enter a number :1
enter a number :1
enter a number :1
enter a number :1
enter a number :1
The sum of 5 numbers is 5
26) "Write a program to find odd or even of 5 numbers using function &
array ."
#include<stdio.h>
int s();
void main(){
int a;
s(a);
}
int s(a){
int b[5],i,c=0;
for(i=0;i<5;i++){
printf("enter a number : \n");
scanf("%d",& b[i]);
}
for(i=0;i<5;i++){
if(b[i] % 2==0){
printf("%d is even ",b[i]);
}
printf("%d is odd \n ",b[i]);
}
return 0;
}
27) "Write a program to write 5 numbers in accending order using function &
array ."
#include<stdio.h>
int s();
void main(){
int a;
s(a);
}
int s(a){
int b[5],i,j,c;
for(i=0;i<5;i++){
printf("enter a number : \n");
scanf("%d",& b[i]);
}
for(i=0;i<5;i++){
for(j=i+1;j<5;j++){
if(b[i]>b[j]){
c=b[i];
b[i]=b[j];
b[j]=c;
}
}
}
for(i=0;i<5;i++){
printf(" \n%d \n",b[i]);
}
return 0;
}

Structure in c
28) "Write a program to write name age mark of 5 student in structure using
function & array ."
#include<stdio.h>
struct student{
char name[30];
int age[10];
int mark[10];
};
void main(){
struct student stu[20];
int i;
for(i=0;i<2;i++){
printf(" enter name , age , mark : ");
scanf("%s %d %d",stu[i].name,stu[i].age,stu[i].mark);
}
for(i=0;i<2;i++){
printf("name : %s \n",stu[i].name);
printf("age : %d \n",stu[i].age);
printf("mark : %d \n",stu[i].mark);
}

}
29) "Write a program to write name price page of 5 book in structure using
function & array ."
#include<stdio.h>
struct book{
char name[30];
int price[10];
int pages[10];
};
void main(){
struct book stu[20];
int i;
for(i=0;i<2;i++){
printf(" enter name , price , page of book : ");
scanf("%s %d %d",stu[i].name,stu[i].price,stu[i].pages);
}
for(i=0;i<2;i++){
printf("name : %s \n",stu[i].name);
printf("mark : %d \n",stu[i].price);
printf("page : %d \n",stu[i].pages);
}

}
30) "Write a program to write name salary postition of 5 employee in
structure using function & array ."
#include<stdio.h>
struct employee{
char name[30];
int salary[10];
char position[10];
};
void main(){
struct employee em[20];
int i;
for(i=0;i<2;i++){
printf(" enter name , price , page of book : ");
scanf("%s %d %d",em[i].name,em[i].price,em[i].pages);
}
for(i=0;i<2;i++){
printf("name : %s \n",em[i].name);
printf("mark : %d \n",em[i].price);
printf("page : %d \n",em[i].pages);
}

Pointer in c
31) "Write a program to print number using pointer ."
#include<stdio.h>
void main(){
int a,*b;
printf("enter a number : ");
scanf("%d",& a);
b=&a;
printf("%d",*b);

}
32) "Write a program to print sum of two number using pointer ."
#include<stdio.h>
void main(){
int a,*b,c,sum;
printf("enter a number : ");
scanf("%d",& a);
printf("enter another number : ");
scanf("%d",& c);
sum=a+c;
b=&sum;
printf("%d",*b);
}

33) "Write a program to print multification of two number using pointer ."
#include<stdio.h>
void main(){
int a,*b,c,mul;
printf("enter a number : ");
scanf("%d",& a);
printf("enter another number : ");
scanf("%d",& c);
mul=a*c;
b=&sum;
printf("%d",*b);
}

FILE IN C

34) "Write a program to write number in file ."


#include<stdio.h>
void main(){
int i;
FILE *pt;
pt = fopen("nishan.txt","w");
printf("enter a number");
scanf("%d",& i);
fprintf(pt,"%d",i);
}
35) "Write a program to write character in file ."
#include<stdio.h>
void main(){
char i[10];
FILE *pt;
pt = fopen("nishan.txt","w");
printf("enter a string : ");
scanf("%s",& i);
fprintf(pt,"%s",i);
fclose(pt);
}

36) "Write a program to write name,age,mark of 5 student in structure in file


."
#include<stdio.h>
struct student{
char name[20];
int age[6];
int mark[9];
};
void main(){
struct student s[5];
int i;
FILE *pt;
pt = fopen("nishan.txt","w");
for(i=0;i<5;i++){
printf("enter name ,age, mark : ");
scanf("%s %d %d", & s[i].name,s[i].age,s[i].mark);
}
for(i=0;i<5;i++){
fprintf(pt,"%s %d %d",s[i].name,s[i].age,s[i].mark);
}
fclose(pt);
}

You might also like