Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
K. P. Patel School of Management & Computer Studies 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 K. P. Patel School of Management & Computer Studies 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 : Kartik"); // prints the name printf("\n Address : Anand"); // prints the address printf("\n Birth Date : 16-06-1988"); // prints the birth date getch(); return 0; } Output: Name: Kartik Address: Anand Birth Date:16-06-1988 2|Page K. P. Patel School of Management & Computer Studies 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; // define 2 real variable x & y clrscr(); // 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; } 3|Page K. P. Patel School of Management & Computer Studies 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 K. P. Patel School of Management & Computer Studies 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; // integer variable for paisa clrscr(); 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 K. P. Patel School of Management & Computer Studies 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; // calculate months day%=30; // calculate remaining days printf("%d years,%d months, %d days",y,m,day); getch(); return 0; } Output: Enter number of days : 1025 2 years,9 months, 25 days 6|Page K. P. Patel School of Management & Computer Studies 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; } } 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 7|Page K. P. Patel School of Management & Computer Studies 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 // otherwise this part will be executes { printf("\n Entered number %d is ODD",n); } getch(); return 0; } Output: Enter the number : 1 Entered number 1 is ODD Enter the number : 2 Entered number 2 is EVEN 8|Page K. P. Patel School of Management & Computer Studies 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 9|Page K. P. Patel School of Management & Computer Studies 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; } Output: Enter the number : 14 2 4 6 8 10 12 14 10 | P a g e K. P. Patel School of Management & Computer Studies 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 { 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 11 | P a g e K. P. Patel School of Management & Computer Studies 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; } Output: Enter the Number : 5 1 1 2 3 5 12 | P a g e K. P. Patel School of Management & Computer Studies 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); } 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 13 | P a g e K. P. Patel School of Management & Computer Studies 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 14 | P a g e K. P. Patel School of Management & Computer Studies 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; } 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 | P a g e K. P. Patel School of Management & Computer Studies 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); 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; } 16 | P a g e K. P. Patel School of Management & Computer Studies 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 17 | P a g e K. P. Patel School of Management & Computer Studies 16) 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; } Output: Enter basic salary : 3000 Enter HRA : 5 Enter convergence : 2 Total salary is 3210.00 18 | P a g e K. P. Patel School of Management & Computer Studies 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; 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 19 | P a g e K. P. Patel School of Management & Computer Studies 18) Write a program that prints the following Floyd’s 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"); } getch(); return 0; } Output: Enter the number : 5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 20 | P a g e K. P. Patel School of Management & Computer Studies 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); 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 21 | P a g e K. P. Patel School of Management & Computer Studies 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; } } } printf("\n\n Ascending order of inserted array is : "); for(i=0;i<n;i++) { printf("\n %d ",a[i]); } getch(); return 0; } 22 | P a g e K. P. Patel School of Management & Computer Studies 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 Ascending order of inserted array is: 2 4 7 10 13 23 | P a g e K. P. Patel School of Management & Computer Studies 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]; 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); 24 | P a g e K. P. Patel School of Management & Computer Studies 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]; 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]); } getch(); return 0; } 25 | P a g e K. P. Patel School of Management & Computer Studies 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 : 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 26 | P a g e K. P. Patel School of Management & Computer Studies 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]); } 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; } 27 | P a g e K. P. Patel School of Management & Computer Studies Output: Enter the no of rows:3 Enter the no of columns:3 Enter First matrix 593 725 931 Enter Second matrix 412 669 529 Addition of matrix 9 10 5 13 8 14 14 5 10 28 | P a g e K. P. Patel School of Management & Computer Studies 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:Kartik The length of Kartik is -> 6 29 | P a g e K. P. Patel School of Management & Computer Studies 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 30 | P a g e K. P. Patel School of Management & Computer Studies 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; } } 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 31 | P a g e K. P. Patel School of Management & Computer Studies 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); getch(); return 0; } Output: Enter the string :Kartik Kartik in ascending order is -> Kaikrt 32 | P a g e K. P. Patel School of Management & Computer Studies 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 :Kartik Enter the srting that you want to append : Vyas The string is : Kartik The string you want to append is : Vyas The string after append is : KartikVyas 33 | P a g e K. P. Patel School of Management & Computer Studies 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; } } 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 34 | P a g e K. P. Patel School of Management & Computer Studies 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) { 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; } 35 | P a g e K. P. Patel School of Management & Computer Studies /* ******Output****** Enter X:1.2 Enter n:5 Ans 0.932736 36 | P a g e K. P. Patel School of Management & Computer Studies 30. Write a function prime that returns 1 if its argument is a prime no. and returns 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++) { if(n%i==0) return 0; } return 1; } Output: Enter a number : 18 18 is not prime Enter a number : 5 5 is prime 37 | P a g e K. P. Patel School of Management & Computer Studies 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); } Output: Enter a number : 10 Sum of first 10 integer is 55 38 | P a g e K. P. Patel School of Management & Computer Studies 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 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 pelindrome 39 | P a g e K. P. Patel School of Management & Computer Studies 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; } printf("%s",str); } Output: Enter string : Kartik Kartik in upper case is KARTIK 40 | P a g e K. P. Patel School of Management & Computer Studies 34. Write a function to upper the string. #include<stdio.h> #include<conio.h> void reverse(char[]); int main() { 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 : Kartik Kartik in reverse order is kitraK 41 | P a g e K. P. Patel School of Management & Computer Studies 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++) { 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; } 42 | P a g e K. P. Patel School of Management & Computer Studies Output: Enter the string :Kartik Enter the srting that you want to find : r r is found in Kartik Enter the string :Kartik Enter the srting that you want to find : z z is not found in Kartik 43 | P a g e K. P. Patel School of Management & Computer Studies 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); 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 Name Average\n"); printf(" \n"); for(i=0;i<total;i++) { 44 | P a g e K. P. Patel School of Management & Computer Studies printf("%-10s %-10s %7d\n",player[i].team,player[i].nm,player[i].avg); } getch(); return 0; } Output: For player 1 Enter the name of player : Kartik 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 Kartik 100 Pakistan Tiwari 5 India Tendulkar 45 India Dhoni 48 India Yuvi 39 45 | P a g e K. P. Patel School of Management & Computer Studies 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); 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); 46 | P a g e K. P. Patel School of Management & Computer Studies } 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); } getch(); return 0; } Output: For person 1 Enter the name : Kartik 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 Data having weight>50 & height>40 Name Code Age Height Weight -------------------------------Kartik D 21 144 65 47 | P a g e K. P. Patel School of Management & Computer Studies 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) { 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; } 48 | P a g e K. P. Patel School of Management & Computer Studies 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 49 | P a g e K. P. Patel School of Management & Computer Studies 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 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]); } 50 | P a g e K. P. Patel School of Management & Computer Studies else { r[0]=-a[1]/(2*a[0]); r[1]=-a[1]/(2*a[0]); } } Output: Enter the value of A : 1 Enter the value of B : -4 Enter the value of C : 4 The root is 2.00 51 | P a g e K. P. Patel School of Management & Computer Studies 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"); 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(); 52 | P a g e K. P. Patel School of Management & Computer Studies 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]; } } } /* 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 */ 53 | P a g e K. P. Patel School of Management & Computer Studies 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); 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); } 54 | P a g e K. P. Patel School of Management & Computer Studies fcloseall(); getch(); } Output: Enter how many record you want to input : 3 Information for student : 1 Enter Roll No : 1 Enter Name : Kartik Information for student : 2 Enter Roll No : 2 Enter Name : Umesh Information for student : 3 Enter Roll No : 3 Enter Name : Mehul Content of the STUD.txt file is Roll No Name --------------------------1 Kartik 2 Umesh 3 Mehul 55 | P a g e K. P. Patel School of Management & Computer Studies 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(); } 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(); } } 56 | P a g e K. P. Patel School of Management & Computer Studies void create() { n= new node; printf("Enter the information : "); scanf("%d",&n->info); if(i==0) { head=n; i++; } 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); menu(); } 57 | P a g e K. P. Patel School of Management & Computer Studies 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-> Total number of elements in the link list are : 3 1. Create 2. Display 3. Exit Enter choise : 3 You have choose to exit 58 | P a g e