You are on page 1of 83

# 1) Write a program to print Hello World message.

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

getch();

return 0; }

Output:

Hello World

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

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

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

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

getch();

return 0; }

Output:

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

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

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:

: 25

## 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) 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

ps=rs*100;

getch();

return 0; }

Output:

## Paisa of given rupees is 9852

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;

getch();

return 0;

Output:

## 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

getch();

return 0;

Output:

## 4 is not a Prime number

Enter Number : 7

7 is a Prime number

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

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

## 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; }

Output:

## 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

## 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

getch();

return 0; }

Output:

## 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>

## 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:

1 1 2 3 5

## 12) Write a program to print the multiplication table.

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

## 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>

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

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

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>

## 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

## 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

## (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>

## 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

## 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>

## 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:

## 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]; }

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>

## 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

} }

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++) { 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 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>

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

## } } 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; } /*

## 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

Output:

## 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 : 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:

## 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

## #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.

## 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

## 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

## 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 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

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;

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:

## 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>

## // 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