You are on page 1of 83

1) Write a program to print Hello World message.

#include<stdio.h> #include<conio.h>

int main() { clrscr(); // clears the output window

printf("\n \"Hello World\"");

// prints the message

getch();

return 0; }

Output:

Hello World

1|Page Download from : http://v4study.weebly.com

2) Write a program to print Name, Address and Birth Date.

#include<stdio.h> #include<conio.h>

int main() { clrscr(); // clears the output window

printf("\n Name : Diz"); printf("\n Address : Navsari");

// prints the name // prints the address // prints the birth date

printf("\n Birth Date : 31-03-1989");

getch();

return 0; }

Output:

Name: Diz Address: Navsari Birth Date:31-03-1989

2|Page Download from : http://v4study.weebly.com

3) Write a program to Add, Multiply and Divide two integers and float numbers.

#include<stdio.h> #include<conio.h>

int main() { int x,y; // define 2 integer variable x & y float a,b; clrscr(); // define 2 real variable x & y // clears the output window

printf("\n Arithmetic operation on integer:-");

printf("\n\n Enter 1st integer number : "); scanf("%d",&x); // input first integer number

printf(" Enter 2nd integer number : "); scanf("%d",&y); // input second integer number

printf("\n\n Addition of two integer numbers is

: %d",x+y);

printf("\n Multiplication of two integer numbers is : %d",x*y); printf("\n Division of two integers numbers is : %d",x/y);

printf("\n\n Arithmetic operation on float:-"); printf("\n\n Enter 1st float number : "); scanf("%f",&a); // input first real number

printf(" Enter 2nd float number : "); scanf("%f",&b); // input second real number

3|Page Download from : http://v4study.weebly.com

printf("\n\n Addition of two float number is :%.2f",a+b); printf("\n Multiplication of two float number is :%.2f",a*b); printf("\n Division of two float number is:%.2f",a/b);

getch();

return 0; }

Output:

Arithmetic operation on integer:-

Enter 1st integer number : 20 Enter 2nd integer number : 5

Addition of two integer numbers is

: 25

Multiplication of two integer numbers is : 100 Division of two Integers numbers is :4

Arithmetic operation on float:-

Enter 1st float number : 10.50 Enter 2nd float number : 5.2

Addition of two float number is : 15.70 Multiplication of two float number is : 54.60 Division of two float number is: 2.02

4|Page Download from : http://v4study.weebly.com

4) Write a program to convert Rupees (float) to paisa (int).

#include<stdio.h> #include<conio.h>

int main() { float rs; //real variable for rupees int ps; clrscr(); // integer variable for paisa

printf("\n\n Enter rupees to convert into paisa : "); scanf("%f",&rs);

ps=rs*100;

printf("\n Paisa of given rupees is %d",ps);

getch();

return 0; }

Output:

Enter rupees to convert into paisa : 98.52

Paisa of given rupees is 9852

5|Page Download from : http://v4study.weebly.com

5) Write program to accept number of days and print year, month and remaining days.

#include<stdio.h> #include<conio.h>

int main() {

int day,y,m; /*day for day input & output, y for calculate year, m for calculate month

printf("Enter the number of days : "); scanf("%d",&day);

y=day/365;

//calculate years

day%=365; // calculate remaining days

m=day/30; day%=30;

// calculate months // calculate remaining days

printf("%d years,%d months, %d days",y,m,day);

getch();

return 0;

6|Page Download from : http://v4study.weebly.com

Output:

Enter number of days : 1025

2 years,9 months, 25 days

6) Write program to check whether the entered number is PRIME or not.

#include<stdio.h> #include<conio.h>

int main() { int i,n,flag=0; clrscr(); // declare variable i, n & flag and initialize flag with 0

printf("\n Enter the number : "); scanf("%d",&n);

for(i=2;i<n;i++) { if(n%i==0) { flag=1; break; } }

7|Page Download from : http://v4study.weebly.com

if(flag==0) { printf("\n %d is a Prime number",n); } else { printf("\n %d ia not a Prime number",n); }

getch();

return 0;

Output:

Enter the number : 4

4 is not a Prime number

Enter Number : 7

7 is a Prime number

8|Page Download from : http://v4study.weebly.com

7) Write a program to check whether the entered number is EVEN or ODD.

#include<stdio.h> #include<conio.h>

int main() { int n; // declare integer type variable clrscr();

printf("\n Enter the number : "); scanf("%d",&n);

if(n%2==0) // check the condition whether the modulo is zero or not { printf("\n Entered number %d is EVEN",n); } else { printf("\n Entered number %d is ODD",n); } // otherwise this part will be executes

getch();

return 0; }

9|Page Download from : http://v4study.weebly.com

Output:

Enter the number : 1

Entered number 1 is ODD

Enter the number : 2

Entered number 2 is EVEN

10 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

8) Using While loop print 1 2 3 4 5 10.

#include<stdio.h> #include<conio.h>

int main() {

int n=1; clrscr();

while(n<=10) // loop will be executed till n is less or equl to 10 { printf(" %d ",n); n++; }

getch();

return 0; }

Output:

1 2 3 4 5 6 7 8 9 10

11 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

9) Print series 2, 4, 6, 8,....,n.

#include<stdio.h> #include<conio.h>

int main() { int i,n; // declare two integer type variables clrscr(); // clears the output window

printf("\n Enter the number : "); scanf("%d",&n); // input the value of n

printf(\n); // will break the line on output window

for(i=2;i<=n;i++) { if(i%2==0) { printf(" %d ",i); } }

getch();

return 0; }

12 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

Output:

Enter the number : 14

2 4 6 8 10 12 14

10) Print series 2, 4, 16,,n*n using shorthand operator and while loop.

#include<stdio.h> #include<conio.h>

int main() { int n,x; // declare the variable long double i=2; //declare the variable of long double type clrscr();

printf("Enter the number : "); scanf("%d",&n);

printf("\n");

x=1; while(x<=n) // loop will be execute till the value of x I less or equal n {

13 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

printf("%.2Lf\n",i); // print the value of I upto 2 decimals only x++; i*=i; }

getch();

return 0; }

Output:

Enter the number : 4

2.00 4.00 16.00 256.00

14 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

11) Write a program to generate Fibonacci series.

#include<stdio.h> #include<conio.h>

int main() { int n1=0,n2=1,n3=1,n,i; clrscr();

printf("Enter the Number : "); scanf("%d",&n);

printf("\n"); for(i=1;i<=n;i++) { printf(" %d ",n3); n3=n1+n2; n1=n2; n2=n3; } getch();

return 0; }

15 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

Output:

Enter the Number : 5

1 1 2 3 5

12) Write a program to print the multiplication table.

#include<stdio.h> #include<conio.h>

int main() { int i,j,n; clrscr();

printf("Enter the number : "); scanf("%d",&n);

for(i=1;i<=10;i++) { printf("\n %d * %d = %d",n,i,i*n); }

16 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

getch();

return 0; }

Output:

Enter the number : 9

9*1=9 9 * 2 = 18 9 * 3 = 27 9 * 4 = 36 9 * 5 = 45 9 * 6 = 54 9 * 7 = 63 9 * 8 = 72 9 * 9 = 81 9 * 10 = 90

17 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

13) Write a program to find factorial of the entered number.

#include<stdio.h> #include<conio.h>

int main() { int i,n,f=1; clrscr();

printf("\n Enter the Number : "); scanf("%d",&n);

for(i=1;i<=n;i++) { f=f*i; }

printf("\n The factorial of %d is : %d",n,f);

getch();

return 0; }

Output: Enter the Number : 5 The factorial of 5 is : 120

18 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

14) Write a program to print all the numbers and sum of all the integers that are greater then 100 and less than 200 and are divisible by 7.

#include<stdio.h> #include<conio.h>

int main() { int i,sum=0; clrscr();

for(i=100;i<200;i++) { if(i%7==0) { printf(" %d ",i); sum=sum+i; } }

printf("\n\n Sum of all above integers that are divisible by 7 is %d",sum);

getch();

return 0; }

19 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

Output:

105 112 119 126 133 140 147 154 161 168 175 182 189 196

Sum of all above integers that are divisible by 7 is 2107

15) Write a program to find the roots of an equation ax2 + bx + c = 0.

#include<stdio.h> #include<conio.h> #include<math.h>

int main() { float a,b,c,alf,bt,dlt; clrscr();

printf("\n Enter a: "); scanf("%f",&a);

printf("\n Enter b: "); scanf("%f",&b);

printf("\n Enter c: "); scanf("%f",&c);

20 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

dlt=b*b-4*a*c;

if(dlt==0) { printf("\n ALPHA=BETA=%f",-b/(2*a)); } else if(dlt<0) { printf("\n Imaginary Roots"); } else { alf=(-b+sqrt(dlt))/(2*a); bt=(-b-sqrt(dlt))/(2*a); printf("\n\n Alpha = %f\n Beta=%f\n",alf,bt); }

getch();

return 0; }

21 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

Output: (1)

Enter a: 12

Enter b: 2

Enter c: 34

Imaginary Roots

(2)

Enter a: 2

Enter b: 6

Enter c: 2

Alpha = -0.381966 Beta = -2.618034

(3) Enter a: 2 Enter b: 4 Enter c: 2

ALPHA=BETA= -1.000000

22 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

6) Write a program that accept basic, HRA, and convergence from the user and calculate total salary.

#include<stdio.h> #include<conio.h>

int main() { float basic,HRA,cnvg,totsal; clrscr();

printf("\n Enter basic salary : "); scanf("%f",&basic);

printf("\n Enter HRA : "); scanf("%f",&HRA);

printf("\n Enter convergence : "); scanf("%f",&cnvg);

HRA=(basic*HRA)/100; cnvg=(basic*cnvg)/100; totsal=basic+HRA+cnvg;

printf("\n\n Total salary is %.2f",totsal); getch();

return 0; }

23 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

Output:

Enter basic salary : 3000

Enter HRA : 5

Enter convergence : 2

Total salary is 3210.00

17) Print the following triangle.

a b c d e a b c d a b c a b a

#include<stdio.h> #include<conio.h>

int main() { int i,n,j,k;

24 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

clrscr(); printf("Enter the number : "); scanf("%d",&n); printf("\n"); for(i=0;i<n;i++) { for(k=1;k<=i;k++) { printf(" "); } for(j=1;j<=n-i;j++) { printf(" %c",96+j); } printf("\n"); }

getch();

return 0; }

Output: Enter the number : 5 a b c d e a b c d a b c a b a

25 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

18) Write a program that prints the following Floyds triangle.

1 2 3 4 5 6 7 8 9 10 11 ..15 . . 79 91

#include<stdio.h> #include<conio.h>

int main() { int i,j,n,k; clrscr();

printf("\n\n Enter the number : "); scanf("%d",&n);

for(i=1,k=1;i<=n;i++) { for(j=1;j<=i;j++,k++) { printf(" %d ",k); } printf("\n");

26 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

} getch();

return 0; }

Output:

Enter the number : 5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

19) Write a program to find maximum element from 1-Dimensional array.

#include<stdio.h> #include<conio.h>

int main() { int a[20],n,i,max=0; // declared the array a with size 20 clrscr();

printf("\n Enter the number of elements for 1-D array : "); scanf("%d",&n);

27 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

for(i=0;i<n;i++) { printf("\n Enter element [%d] : ",i+1); scanf("%d",&a[i]); } for(i=0;i<n;i++) { if(max<a[i]) max=a[i]; }

printf("\n Maximum element from above array inserted is : %d",max);

getch();

return 0; }

Output: Enter the number of elements for 1-D array : 5

Enter element [1] : 1 Enter element [2] : 8 Enter element [3] : 2 Enter element [4] : 5 Enter element [5] : 9

Maximum element from above array inserted is: 9

28 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

20) Write a program to sort given array in ascending order.

#include<stdio.h> #include<conio.h>

int main() { int a[20],i,j,n,temp; clrscr();

printf("\n Enter no. of elements for 1-D array : "); scanf("%d",&n);

for(i=0;i<n;i++) { printf(" Enter element[%d] : ",i+1); scanf("%d",&a[i]); }

for(i=0;i<n;i++) { for(j=i+1;j<n;j++) { if(a[i]>a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; }

29 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

} }

printf("\n\n Ascending order of inserted array is : "); for(i=0;i<n;i++) { printf("\n %d ",a[i]); }

getch();

return 0; }

Output:

Enter no. of elements for 1-D array : 5

Enter element [1] : 2 Enter element [2] : 10 Enter element [3] : 4 Enter element [4] : 13 Enter element [5] : 7

30 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

Ascending order of inserted array is: 2 4 7 10 13

31 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

21) Give the 1-D array A and B, which are sorted in ascending order. Write a program to merge them into a single sorted array C that contains every item from arrays A and B, in ascending order.

#include<stdio.h> #include<conio.h>

int main() { int a[10],b[10],c[20],n1,n2,i,j,temp,k=0; clrscr();

printf(" Enter the no. of element for 1st array : "); scanf("%d",&n1);

for(i=0;i<n1;i++,k++) { printf(" Enter element [%d] : ",i+1); scanf("%d",&a[i]); c[k]=a[i]; }

for(i=0;i<n1;i++) { for(j=i+1;j<n1;j++) { if(a[i]>a[j]) { temp=a[i];

32 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

a[i]=a[j]; a[j]=temp; } } }

printf("\n After sorting 1st array : "); for(i=0;i<n1;i++) { printf("\n Element [%d] = %d",i+1,a[i]); }

printf("\n\n Enter the no. of element for 2nd array : "); scanf("%d",&n2);

for(i=0;i<n2;i++,k++) { printf(" Enter element [%d] : ",i+1); scanf("%d",&b[i]); c[k]=b[i]; } for(i=0;i<n2;i++) { for(j=i+1;j<n2;j++) { if(b[i]>b[j]) { temp=b[i];

33 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

b[i]=b[j]; b[j]=temp; } } }

printf("\n After sorting 2nd array : "); for(i=0;i<n2;i++) { printf("\n Element [%d] = %d",i+1,b[i]); } for(i=0;i<n1+n2;i++) { for(j=i+1;j<n1+n2;j++) { if(c[i]>c[j]) { temp=c[i]; c[i]=c[j]; c[j]=temp; } } }

printf("\n\n\n After combined and sorted both array :- "); for(i=0;i<n1+n2;i++) { printf("\n Element [%d] = %d",i+1,c[i]); }

34 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

getch();

return 0; }

Output:

Enter the no. of element for 1st array : 5 Enter element [1] : 20 Enter element [2] : 18 Enter element [3] : 6 Enter element [4] : 12 Enter element [5] : 4

After sorting 1st array : Element [1] = 4 Element [2] = 6 Element [3] = 12 Element [4] = 18 Element [5] = 20

Enter the no. of element for 2nd array : 3 Enter element [1] : 6 Enter element [2] : 2 Enter element [3] : 3

After sorting 2nd array :

35 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

Element [1] = 2 Element [2] = 3 Element [3] = 6

After combined and sorted both array :Element [1] = 2 Element [2] = 3 Element [3] = 4 Element [4] = 6 Element [5] = 6 Element [6] = 12 Element [7] = 18 Element [8] = 20

36 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

22. Write a program to add two matrices.

#include<stdio.h> #include<conio.h> int main() { int a[5][5],b[5][5],c[5][5],i,j,m,n; clrscr(); printf("Enter the no of rows:"); scanf("%d",&m); printf("Enter the no of columns:"); scanf("%d",&n); printf("Enter First matrix\n");

for(i=0; i<m; i++) { for(j=0; j<n; j++) scanf("%d",&a[i][j]); } printf("Enter Second matrix\n");

for(i=0; i<m; i++) { for(j=0; j<n; j++) scanf("%d",&b[i][j]); }

37 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

for(i=0; i<m; i++) { for(j=0; j<n; j++) c[i][j]=a[i][j]+b[i][j]; }

printf("Addition of matrix\n"); for(i=0; i<m; i++) { for(j=0; j<n; j++) printf("%d ",c[i][j]); printf("\n"); } getch();

return 0; }

Output:

Enter the no of rows:3 Enter the no of columns:3

38 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

Enter First matrix 593 725 931

Enter Second matrix 412 669 529

Addition of matrix 9 10 5 13 8 14 14 5 10

39 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

23. Write a program to find string length.

#include<stdio.h> #include<conio.h>

int main() { char str[100]; int l; clrscr(); printf("Enter the string:"); gets(str); for(l=0; str[l]; l++); printf("The length of %s is -> %d",str,l); getch(); return 0; }

Output:

Enter the string:Diz The length of Diz is -> 6

40 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

24. Write a program to print size of int, float, double variable.

#include<stdio.h> #include<conio.h>

int main() { clrscr();

printf("Size of int is -> %d\n",sizeof(int));

printf("Size of long is -> %d\n",sizeof(float));

printf("Size of double is -> %d\n",sizeof(double));

getch();

return 0; }

Output:

Size of int is -> 2 Size of long is -> 4 Size of double is -> 8

41 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

25. Write a program that will read a text and count all occurrences of a particular word.

#include<stdio.h> #include<conio.h>

int main() { char str[100],find[100]; int i,j,cnt=0,flag; clrscr(); printf("Enter the string :"); gets(str); printf("Enter the srting that you want to find : "); gets(find); for(i=0;str[i];i++) { flag=0; if(str[i]==find[0]) { flag=1; for(j=1;find[j];j++) { if(str[i+j]!=find[j]) { flag=0; break;

42 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

} } if(flag==1) cnt++; } else {

} } printf("%s occurs in %s %d times\n",find,str,cnt); getch(); return 0; }

Enter the string :The cat & The dog Enter the srting that you want to find : The The occurs in The cat & The dog 2 times

43 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

26. Write a program that will read a string and rewrite it in the alphabetical order. i.e. the word STRING should be written as GINRST.

#include<stdio.h> #include<conio.h>

int main() { char str[100],temp; int i,j; clrscr(); printf("Enter the string :"); gets(str); printf("%s in ascending order is -> ",str); for(i=0;str[i];i++) { for(j=i+1;str[j];j++) { if(str[j]<str[i]) { temp=str[j]; str[j]=str[i]; str[i]=temp; } } } printf("%s\n",str);

44 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

getch(); return 0; }

Output:

Enter the string :Diz Diz in ascending order is -> Kaikrt

45 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

27. Write a program that appends the one string to another string.

#include<stdio.h> #include<conio.h> #include<string.h> int main() { char str[100],app[20]; clrscr(); printf("Enter the string :"); gets(str); printf("Enter the srting that you want to append : "); gets(app); printf("The string is : %s\n",str); printf("The string you want to append is : %s\n",app); printf("The string after append is : %s\n",strcat(str,app)); getch(); return 0; }

Output: Enter the string :Diz Enter the srting that you want to append : Vyas The string is : Diz The string you want to append is : Vyas The string after append is : DizVyas

46 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

28. Write a program that finds a given word in a string.

#include<stdio.h> #include<conio.h>

int main() { char str[100],find[100]; int i,j,flag; clrscr(); printf("Enter the string :"); gets(str); printf("Enter the srting that you want to find : "); gets(find); for(i=0;str[i];i++) { if(str[i]==find[0]) { flag=1; for(j=1;find[j];j++) { if(str[i+j]!=find[j]) { flag=0; break; } } if(flag==1) break;

47 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

} } if(flag==1) printf("%s is found in %s at %d position",find,str,i+1); else printf("%s is not found in %s",find,str); getch(); return 0; }

Output:

Enter the string :The Cat & The Dog Enter the srting that you want to find : Dog Dog is found in The Cat & The Dog at 15 position

48 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

29. Use recursive calls to evaluate f(x) = x x3/3! + x5/5! x7/7! +

#include<stdio.h> #include<conio.h> int main() { float series(float,int),x; int n; clrscr(); printf("\nEnter X:"); scanf("%f",&x); printf("\nEnter n:"); scanf("%d",&n); printf("\nAns %f",series(x,n)); getch(); return 0; } float series(float x,int n) { long factorial(int); float power(float,int); float sum=0; int i,s=1; for(i=1;i<=n;i+=2) {

49 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

sum+=(power(x,i)/factorial(i))*s; s*=-1; } return sum; } float power(float x, int y) { float p=1; int i; for(i=1;i<=y;i++)p*=x; return p; } long factorial(int p) { long f=1; int i; for(i=1;i<=p;i++)f*=i; return f; } /*

******Output****** Enter X:1.2

Enter n:5 Ans 0.932736

50 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

30. Write a function prime that returns 1 if its argument is a prime no. and return 0 otherwise. #include<stdio.h> #include<conio.h>

int prime(int);

int main() { int n,p; clrscr(); printf("Enter a number : "); scanf("%d",&n); p=prime(n); if(p==1) printf("%d is prime\n",n); else printf("%d is not prime\n",n); getch(); return 0; }

int prime(int n) { int i; for(i=2;i<n;i++) {

51 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

if(n%i==0) return 0; } return 1; }

Output:

Enter a number : 18 18 is not prime

Enter a number : 5 5 is prime

52 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

31. Write a program to add first n numbers.

#include<stdio.h> #include<conio.h>

void sum(int);

int main() { int n; clrscr(); printf("Enter a number : "); scanf("%d",&n); sum(n); getch(); return 0; } void sum(int n) { int i,s=0; for(i=1;i<=n;i++) { s+=i; } printf("Sum of first %d integer is %d\n",n,s); }

53 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

Output:

Enter a number : 10 Sum of first 10 integer is 55

32. Write a function which returns 1 if the given number is palindrome otherwise returns 0.

#include<stdio.h> #include<conio.h>

int pelindrome(int);

int main() { int n,p; clrscr(); printf("Enter a number : "); scanf("%d",&n); p=pelindrome(n); if(p==1) printf("%d is pelindrome",n); else

54 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

printf("%d is not pelindrome",n); getch(); return 0; }

int pelindrome(int n) { char a[6],b[6]; itoa(n,a,10); strcpy(b,a); strrev(b); if(strcmp(a,b)==0) return 1; else return 0; }

Output:

Enter a number : 123 123 is not pelindrome

Enter a number : 121 121 is palindrome

55 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

33. Write a function that will scan a character string passed as an argument and convert all lower-case character into their upper-case equivalent.

#include<stdio.h> #include<conio.h>

void upper(char[]);

int main() { char str[20]; clrscr(); printf("Enter string : "); gets(str); upper(str); getch(); return 0; }

void upper(char str[20]) { int i; printf("%s in upper case is ",str); for(i=0;str[i];i++) { if(str[i]>96 && str[i]<123) str[i]-=32;

56 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

} printf("%s",str); }

Output:

Enter string : Diz Diz in upper case is DIZ

34. Write a function to upper the string.

#include<stdio.h> #include<conio.h>

void reverse(char[]);

int main() {

57 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

char str[20]; clrscr(); printf("Enter string : "); gets(str); reverse(str); getch(); return 0; }

void reverse(char str[20]) { int i; printf("%s in reverse order is ",str); for(i=strlen(str)-1;i>=0;i--) printf("%c",str[i]); }

Output:

Enter string : Diz Diz in reverse order is kitraK

58 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

35. Write a program that search an item from array of string.

#include<stdio.h> #include<conio.h> #include<string.h>

int string(char[],char[]); int main() { char str[100],find[20]; int i; clrscr(); printf("Enter the string :"); gets(str); printf("Enter the srting that you want to find : "); gets(find); i=string(str,find); if(i==1) printf("%s is found in %s",find,str); else printf("%s is not found in %s",find,str); getch(); return 0; } int string(char str[20], char find[20]) { int i,j,flag; for(i=0;str[i];i++) {

59 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

if(str[i]==find[0]) { flag=1; for(j=1;find[j];j++) { if(str[i+j]!=find[j]) { flag=0; break; } } if(flag==1) break; } } return flag; } Output:

Enter the string :Diz Enter the srting that you want to find : r r is found in Diz

Enter the string :Diz Enter the srting that you want to find : z z is not found in Diz

60 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

36. Define a structure called cricket that will describe the following information: Player name Team name Batting average Using cricket, declare an array player with 50 elements and wire a program to read the information about all the 50 players and print a list.

#include<stdio.h> #include<conio.h> #include<string.h>

struct cricket { char nm[20],team[20]; int avg; };

#define total 5

int main() { struct cricket player[total],temp; int i,j; clrscr(); for(i=0;i<total;i++) { printf("For player %d\n",i+1);

61 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

printf("Enter the name of player : "); fflush(stdin); gets(player[i].nm); printf("Enter the team : "); fflush(stdin); gets(player[i].team); printf("Enter the batting average : "); fflush(stdin); scanf("%d",&player[i].avg); } printf("\nTeam printf(" for(i=0;i<total;i++) { printf("%-10s %-10s %7d\n",player[i].team,player[i].nm,player[i].avg); } getch(); return 0; } Name \n"); Average\n");

Output:

For player 1 Enter the name of player : Diz

62 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

Enter the team : India Enter the batting average : 100 For player 2 Enter the name of player : Tiwari Enter the team : Pakistan Enter the batting average : 5 For player 3 Enter the name of player : Tendulkar Enter the team : India Enter the batting average : 45 For player 4 Enter the name of player : Dhoni Enter the team : India Enter the batting average : 48 For player 5 Enter the name of player : Yuvi Enter the team : India Enter the batting average : 39

Team

Name

Average

----------------------------India Diz 100 5 45 48 39

Pakistan Tiwari India India India Tendulkar Dhoni Yuvi

63 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

37. In a program declare following structure member: name, code, age, weight and height. Read all members of the structure for 100 persons and find list of persons with all related data whose weight > 50 and height > 40 and print the same with suitable format and title.

#include<stdio.h> #include<conio.h>

#define size 3

struct { char nm[20],cd; int height,age,weight; }s[size];

int main() { int i; clrscr(); for(i=0;i<size;i++) { printf("For person %d\n",i+1);

64 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

printf("Enter the name : "); fflush(stdin); gets(s[i].nm);

printf("Enter the code : "); flushall(.); s[i].cd=getc(stdin);

printf("Enter the age : "); fflush(stdin); scanf("%d",&s[i].age); printf("Enter the weight : "); fflush(stdin); scanf("%d",&s[i].weight); printf("Enter the height : "); fflush(stdin); scanf("%d",&s[i].height); } printf("\n\nData having weight>50 & height>40\n"); printf("\nName Code Age Height Weight\n");

printf("--------------------------------\n"); for(i=0;i<size;i++) { if(s[i].weight>50 && s[i].height>40) printf("%-10s%-5c%3d%7d%7d\n", s[i].nm,s[i].cd,s[i].age,s[i].height,s[i].weight);

65 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

} getch(); return 0; }

Output:

For person 1 Enter the name : Diz Enter the code : D Enter the age : 21 Enter the weight : 65 Enter the height : 144 For person 2 Enter the name : Mehul Enter the code : R Enter the age : 22 Enter the weight : 42 Enter the height : 45 For person 3 Enter the name : Umesh Enter the code : S Enter the age : 21 Enter the weight : 55 Enter the height : 35

66 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

Data having weight>50 & height>40

Name

Code Age Height Weight

-------------------------------Diz D 21 144 65

38. Write a program using pointers to read an array of integers and print its elements in reverse order.

#include<conio.h> #include<stdio.h> #include<stdlib.h>

int main() { int *ptr,i,n; clrscr(); printf("Enter the no of elements:"); scanf("%d",&n); ptr=(int *)malloc(sizeof(int)*n); if(ptr==NULL)

67 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

{ printf("Not enough memory"); exit(1); } for(i=0; i<n; i++) { printf("Enter %d element : ",i+1); scanf("%d",&ptr[i]); } printf("Array in original order\n"); for(i=0; i<n; i++) { printf("%d\n",ptr[i]); } printf("Array in reverse order\n"); for(i=n-1; i>=0; i--) { printf("%d\n",ptr[i]); } getch(); return 0; }

68 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

Output:

Enter the no of elements:5 Enter 1 element : 12 Enter 2 element : 56 Enter 3 element : 89 Enter 4 element : 45 Enter 5 element : 23 Array in original order 12 56 89 45 23 Array in reverse order 23 45 89 56 12

69 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

39. Write a function to calculate the roots of the quadratic equation. The function must use two pointer parameters, one to receive the coefficients a, b, and c, and the other to send the roots to the calling function.

#include<stdio.h> #include<conio.h>

void solve(int*,float*);

int main() { int a[3]; float *root; clrscr(); printf("Enter the value of A : "); scanf("%d",&a[0]); printf("Enter the value of B : "); scanf("%d",&a[1]); printf("Enter the value of C : "); scanf("%d",&a[2]); solve(a,root); if(root==NULL) printf("The root is not possible\n"); else if(root[0]==root[1]) printf("The root is %.2f\n",root[0]); else

70 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

printf("The roots are %.2f & %.2f\n",root[0],root[1]); getch(); return 0; }

void solve(int *a,float *r) { float d; d=a[1]*a[1]-4*a[0]*a[2]; if(d<0) { r=NULL; } else if(d==0) { r[0]=r[1]=-a[1]/(2*a[0]); }

else { r[0]=-a[1]/(2*a[0]); r[1]=-a[1]/(2*a[0]); } }

71 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

Output:

Enter the value of A : 1 Enter the value of B : -4 Enter the value of C : 4 The root is 2.00

72 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

40. Write a function using pointers to add two matrices and to return the resultant matrix to the calling function.

#include<stdio.h> #include<conio.h>

int a[5][5],b[5][5],row,col;

void add(int(*)[5]);

int main() { int c[5][5],i,j; clrscr(); printf("Enter row : "); scanf("%d",&row); printf("Enter column : "); scanf("%d",&col); printf("Enter matrix A :\n"); for(i=0;i<row;i++) { for(j=0;j<col;j++) { scanf("%d",&a[i][j]); } } printf("Enter matrix B :\n");

73 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

for(i=0;i<row;i++) { for(j=0;j<col;j++) { scanf("%d",&b[i][j]); } } add(c); printf("Addition :\n"); for(i=0;i<row;i++) { for(j=0;j<col;j++) { printf("%d\t",c[i][j]); } printf("\n"); } getch(); return 0; }

void add(int c[5][5]) { int i,j; for(i=0;i<row;i++) { for(j=0;j<col;j++) { c[i][j]=a[i][j]+b[i][j];

74 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

} } }

/* Enter row : 3 Enter column : 3 Enter matrix A : 333 333 333 Enter matrix B : 555 555 555 Addition : 8 8 8 */ 8 8 8 8 8 8

75 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

41. Write a program to read data from keyboard, write it to a file named STUDENT again read the same data from STUDENT file and write it into DATA file. Same data should be displayed on the screen. #include<stdio.h> #include<conio.h> #include<process.h> struct stud { int rno; char *nm; }; void main() { struct stud *s; int n,i; FILE *fp,*fp1; clrscr(); printf("Enter how many record you want to input : "); scanf("%d",&n); s=(struct stud *)malloc(n*sizeof(struct stud)); fp=fopen("STUD.txt","w"); for(i=0;i<n;i++) { printf("\n\tInformation for student : %d\n",i+1); printf("Enter Roll No : "); scanf("%d",&s[i].rno); printf("Enter Name : "); fflush(stdin); gets(s[i].nm);

76 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

fprintf(fp,"%5d %-20s\n",s[i].rno,s[i].nm); } fclose(fp); fp=fopen("STUD.txt","r"); fp1=fopen("DATA.txt","w"); printf("\nContent of the STUD.txt file is\n"); printf("Roll No Name\n"); printf("---------------------------\n"); while(!feof(fp)) { fscanf(fp,"%5d %20s\n",&s[i].rno,s[i].nm); fprintf(fp1,"%5d %-20s\n",s[i].rno,s[i].nm); printf("%7d %-20s\n",s[i].rno,s[i].nm); fcloseall(); getch(); } }

Output:

Enter how many record you want to input : 3

Information for student : 1 Enter Roll No : 1 Enter Name : Diz

Information for student : 2 Enter Roll No : 2 Enter Name : Umesh

77 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

Information for student : 3 Enter Roll No : 3 Enter Name : Mehul

Content of the STUD.txt file is Roll No Name --------------------------1 Diz 2 Umesh 3 Mehul

78 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

42. Write a program to create linear linked list interactively and print out the list and total number of items in the list. #include<stdio.h> #include<conio.h> #include<process.h> #include<stdlib.h>

struct node { int info; struct node *next; }*head,*last,*temp,*n;

void menu();

// to select the choise

void create(); // insert at last void display(); // to print the link list

int i;

void main() { i=0; clrscr(); menu(); getch(); }

79 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

void menu() { int ch; printf("1. Create\n"); printf("2. Display\n"); printf("3. Exit\n"); printf("Enter choise : "); scanf("%d",&ch); switch(ch) { case 1 : create(); case 2 : display(); case 3 : printf("You have choose to exit\n"); getch(); exit(0);

default : printf("Invalid choise\n"); menu(); } } void create() { n= new node; printf("Enter the information : "); scanf("%d",&n->info); if(i==0) { head=n; i++;

80 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

} else { last->next=n; i++; } last=n; last->next=NULL; menu(); }

void display() { if(head==NULL) { printf("No information in list\n"); menu(); } temp=head; while(temp!=NULL) { printf("%d->",temp->info); temp=temp->next; } printf("\n"); printf("Total number of elements in the link list are : %d\n",i);

81 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

menu(); }

Output:

1. Create 2. Display 3. Exit Enter choise : 1 Enter the information : 12 1. Create 2. Display 3. Exit Enter choise : 1 Enter the information : 23 1. Create 2. Display 3. Exit Enter choise : 1 Enter the information : 45 1. Create 2. Display 3. Exit Enter choise : 2 12->23->45->

82 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m

Total number of elements in the link list are : 3 1. Create 2. Display 3. Exit Enter choise : 3 You have choose to exit

83 | P a g e D o w n l o a d f r o m : h t t p : / / v 4 s t u d y . w e e b l y . c o m