Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
178 views
C Language Programs
The Basic PDF for starting your learning in C language.
Uploaded by
BalJIK
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save C Language Programs For Later
Download
Save
Save C Language Programs For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
178 views
C Language Programs
The Basic PDF for starting your learning in C language.
Uploaded by
BalJIK
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save C Language Programs For Later
Carousel Previous
Carousel Next
Save
Save C Language Programs For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 46
Search
Fullscreen
C Language Programs GENERAL PROGRAMS 4.1 First C program #include
+#include
int main elrser0) printi("Hello world\n’); getchd; return 0; ) 2. I! Display the Entered Integer N #tinclude
#include
int main elrser(; int a; printf("Enter an integer scanf("%d", &a); printf("Integer that you have entered is %din*, a) getch; return 0; } 3. 11 Addition of 2 integer No. #include
#include
maind { clrser0) int a, b, ¢; printf(‘Enter two numbers to add\n"); scanf("Sd%d" 84,8); czar; printf("Sum of entered numbers = %d\ getchd; return 0; } 4. Il To Check - Odd or Even #include
#include
main elrser(); Prepared By V Ramasamy , Lecturer , Dept. of CSE , PARK Colleg int; scant("%d", 8): if ((nvay'2== ny print{("Even\n else printt("Odd\ getchd; return 0 y 5. / Arithmetic Operation #include
#include
int main { elise; int first, second, add, subtract, multiply; float divide: printf('Enter two integers\n’) scanf("%d%d", &first, &Second); ist * second first / (float)second; //typecasting printfc'Sum = %din",add); printf (Difference = %d\n" subtract); printf (Multiplication = %d\n", muttipiy); print{(’Division = %.2fn" divide); getcho, return 0; y 6. // To Check vowels Hinclude
#include
‘main() clrser0; char ch; printf (Enter a characterin’ seanf("%c", &ch); if (ch == 'a" || ch =="A" || ch =="e' || ch =: Il.ch ==" || ch==0 | ch == "u"|j ch printf("%c is a vowel.\n", ch); ‘E'|Joh 5) ron else print(%c is not a vowel. in", ch); getchd; return 0; ) www .ramsinfodesk.webs.com e of Engg & Tech , Coimbatore.C Language Programs 7.1 To Check vowels #include
#include
main { elrser(); ter a characterin’); scanf("%c", &ch); sswiteh(ch) { case'a’ case's’ case'e’ case 'E' case case" case’o’ case 'O' case'u' case'U’ printf("%c is a vowel.\n", ch); break; default: printf("%0 is not a vowel.\n", ch). d getchd; return 0; } 8. Ii To Check vowels int check_vowel(char a) { ‘A aha a it azat+'a case orusea=a+ 32" Z) * Converting to lower it return 1; getcho; return 0; } 9. 1/To check leap year #include
#include
int main clrser): int year, printi(“Enter a year to check if itis a leap yearn"); scanf(""%d", &year); Prepared By V.Ramasamy , Lecturer , Dept. of CSE , PARK Colleg: If ( year%400 == 0) printf("ed is a leap year.\n", year): else if ( year%100 year) printf ("%ed is a leap year.\n", year); else printf('%ed is not a leap year.\n", year); getchd: return 0; y 10. // To find sum of digits #include
#include
main { clrser0; int n, sum = 0, remainder, printf('Enter an integer\n" scanf("2éd",&n); while(n '= 0) { remainder = n % 10; ‘sum = sum + remainder, n=n/10; y printf¢'Sum of digits of entered number = d\n" sum); getcho; return 0; y 11. To find sum of digits #include
#include
int add_digits(int); int main { clrserQ; int n, result; printf('s6din", result); getchd; return 0; www.ramsinfodesk.webs.com ¢ of Engg & Tech , Coimbatore.C Language Programs int add_digits(int n) { static int sum = 0; if(n==0) { getch); return 0; y ‘sum = n%10 + add_digits(n/10); retum sum; } 412. I To find sum of digits #include
#include
main { clrser() int n, sum = 0, remainder; printf(’Enter an integer\n"); scanf("%d",&n); while(n |= 0) { remainder = n % 10: sum = sum + remainder n= n/10; , rintf("Sum of digits of entered number Sedin*,sum); getchd; retumn 0 ) 413.1 To find factorial #include
#include
int main elrser() into, n, fact = 1; printt¢ factorial\n’) scanf("%éd", &n); inter a number to calculate it's for (¢= 1;¢.<=n; c++) fact = fact * ¢; printt(’Factorial of %d = 96d\n", n, fact): getchd; return 0; Prepared By V.Ramasamy , Lecturer , Dept. of CSE , PARK Colleg: 14, To find factorial #include
#include
long factorial(int) int main { clrserd int number long fact print(('Enter a number to calculate it's factorialn"); scanf("*ed", &number) printf('%éd! = %Id\n", number, factorial(number)): getchd, return 0; y long factorial(int n) { inte; long result return result; 418. // To find factorial #include
#include
long factorial(int) int main { clrserQ; int num; long f; printf('Enter a number to find factorial soanfi"%ed", &num); if (oum <0) printf("Negative numbers are not allowed \n"); else { 1 factorial(num); print (96d! = 961d\n", num, 9} ) getchd; return 0; ) www .ramsinfodesk.webs.com e of Engg & Tech , Coimbatore.C Language Programs long factorial(int n) { if(n==0) return 1; else return(n * factorial(n-1)) ) 46. //To find LOM #include
+#include
int main { clrser() int a, b,x, y, t, ged, lem; printf("Enter two integers\n"); scanf("%d%d", 8x, 8) aex bey, while (b I= 0) £ y god = a; lem = (y)/ged; printi("Greatest common divisor of %ed and Sd = %edin*, x, y, ged): printtc' Sbdin*, x, y, Jom): east common multiple of %d and %d getcho, retum 0; getchd; } 417. IITo find LOM #include
#include
Jong ged(long, long); int main { elrser() long x, y, hof, lem; printi("Enter two integers\n"); scanf("%ld%ld", &x, &y); hhof = goatx, y): tom = (ryyihef, Prepared By V-Ramasamy , Lecturer, Dept. of CSE , PARK College of En; 4 printf(’Greatest common divisor of 96ld and %id = Sbldin", x, y, het); printf(Least common multiple of Seld and %ld = Sbldin", x, y, lem); getcho) return 0; y long ged(tong a, long b) { if(@==0) retum a; retum god(b, a % b): 18. /[To find LOM Hinclude
#include
long ged(tong, long); int main { clrserd long x, y, het, lem; printf¢Enter two integers\n’); scanf("96ld%6Id", &x, &y); hof = god(x, y): lom = (xtyy/het; print((’Greatest common divisor of %6Id and %id = Sbldin", x, y, het); printf(’Least common multiple of S6ld and %ld = edn", x, y, lem); getcho; return 0; y long ged(tong x, long y) { if == 0) 4 retum y; } while (y != 0) if > yp { KEX-Yi » www.ramsinfodesk.webs.com & Tech , CoimbatoreC Language Programs else y retum x ) 49. //To find Binary No. #include
#include
#include
char *decimal_to_binary(int); main { clrser0) intn, ©, ks char “pointer; printf(Enter an integer in decimal number system\n’); seant('%d",&n) point print decimal_to_binary(n); ‘Binary string of %d is: %s\n", n, ©); free(pointer); getend: return 0; } char *decimal_to_binary(int n) { int c, d, count char “pointer; pointer = (char*)malloc(32#1); if (pointer == NULL) exit(EXIT_FAILURE); for(c=31;¢>=0;c~) { d=n>>o; (4&1) *(pointer+count) = 1+ else: *(pointer+count) = 0 +0" count++; } *(pointertcount) = retum pointer; ) Prepared By V-Ramasamy , Lecturer, Dept. of CSE , PARK College of En; 20. //To find Binary No. #include
#include
int main { alrserd int n, ok; printf(Enter an integer in decimal number system\n’) scanf("96d", &n); printf¢’%éd in binary number system is:\n", n); for (¢= 31; ¢>= 0; c~) 4 k=n>>e; kat) printt( else printt("0"); y printf¢\n"); getch() return 0; y 21. //To find NCR No. #include
#include
long factorial(int); long find_ner¢int, int); long find_npr(int, int); maing { clrserd; int, long ner, npr; printf(Enter the value of n and fin"); seanf("%ed%d", 8,81); ner = find_ner(n, 1); getcho, return 0; y www.ramsinfodesk.webs.com & Tech , CoimbatoreC Language Programs Yong find_ner(int n, int») { long result; factorial(n)/(factorial(r)*factorial(n-r)); return result; ) Yong find_npri(int n, int 1) long result; result factorial(n)/factorial(n-r): return result; } Jong factorial(int n) into; long result = 1 for(e=1;¢<=n; cr) result = result*c; return (result ); } 22. i/ Sum of entered integers #include
#include
int maing { clrser0) int n, sum =, 6, value: printf(’Enter the number of integers you want to add\n printf(*Enter %d integers\n" for (c= 1; ¢ <= n; o++) { scanf("2%d",valuey; sum = sum'+ value: } printf('Sum of entered integers = %d\n",sum); getch): retum 0; ) 23. i! Sum of entered integers #include
#include
int main { Prepared By V-Ramasamy , Lecturer , Dept. of CSE . PARK Colleg: clrser0; int n, sum = 0, ©, array[100}; scant("%4d", &n): for (c= 0;¢
#include
int main { clrser0; int x, y, temp; printf("Enter the value of x and y\ scanf("9d%6d", &x, &y); printf("Before Swapping\nx = %ed\ny = %din" x.y) temp = x, x=y: emp; printf("After Swapping\nx = %diny = 9d\n".xy); getcho; return 0; y 28. 1] Swap of 2 int Nos #include
#include
int main clrser0; int a, b; printf("Enter two integers to swap\n"); scanf("9d%d", &a, &b); at; www.ramsinfodesk.webs.com ¢ of Engg & Tech , Coimbatore.C Language Programs 26. 1! Swap of 2 int Nos #include
#include
int main { elrser(); intx, y, a, *B, temp; printf('Enter the value of x and yin" Scanf("%d%d", 8x, &y); printf(’Before Swapping\nx = Yd\ny = d\n", x. y): printf(“After Swapping\nx = 9%d\ny = %d\n", x, y); getch: return 0; } 27.11 Swap of 2 int Nos #include
#include
void swap(int’, int"); int main frser0 int, ys printf(’Enter the value of x and yin" printf("Before Swapping\nx = %d\ny = Sédin", x, y); swap(&x, &y); print(*After Swapping\nx = Yediny = %d\n", x, y); getchd: return 0; } void swaptint “a, int *b) { int temp; Prepared By V.Ramasamy , Lecturer , Dept. of CSE , PARK Colleg: 28. | Swap of 2 int Nos #include
#include
int main clrserQ; intx, y; scanf("%d%d", 8x, &y); printte'x, = %dlny = %dIN", x, y); print getcho; return 0; y 29. 1] Reverse of entered number #include
#include
maing { clrscrQ; int n, reverse = 0; inter a number to reverse\n") &n) ) reverse * 10, reverse + n%10; printt¢” scant("%6d" while (a { reverse 10; , printf('Reverse of entered number is = %d\ getchd: return 0; y 30. / To check palindrom #include
#include
main { clrscrd: int n, reverse = 0, temp; www.ramsinfodesk.webs.com ¢ of Engg & Tech , Coimbatore.C Language Programs printf('Enter a number to check ifit is a palindrome or notin’) scant( '%6d", 8); temp = n; while( temp I= 0) { reverse = reverse * 10; reverse = reverse + temp%10; temp = temp/t0; } if(n == reverse ) printf (“9d is a palindrome number.\n*, n); else printf (“96d is not a palindrome number.\n*, n): getchd: return 0; ) 31. // star display using loops #include
#include
main { elrser(: int row, ©, n, temp; printf('Enter the number of rows in pyramid of stars you wish to see"): scant("%6q',&n) temp = n; for ( row = 1 ; row <= nn ; row++) e
#include
Prepared By V-Ramasamy , Lecturer, Dept. of CSE , PARK College of En; maing clrser0; inte, ks printf(*Enter number of rows\n"); scanf("%d",8n): for(e=1;0<=nj;0H) for = 0; k++) printtc"* print” getcho) return 0; y 33. // star display using loops #include
#include
int main { clrserQ; inti, ca printt¢ printin scanfi"%d", &n); ter the number of rows of Floyd's triangle to for (i { for (C= 1:6 <= 1; o4) ice nj ie) printf(*%6d ",a); att y print y getcho; return 0; y 34, // star display using loops "n #include
#include
main « clrscrd; www.ramsinfodesk.webs.com & Tech , CoimbatoreC Language Programs print{("Enter number of rows\n"); scanf("%d",8n) for(c=1;0<=n; c++) for (k= 1;k <=6; k++) printf("%c.", ch): printf'\n"); chet; y getchd; return 0; ) 36. I! star display using loops #tinclude
#include
main { elrser(): int n, ¢, k, space = 0; char ch, temp; scanf("%d", &n) ch temp for(k=n;k>=1;k-) © <= space; c++) printf("%c" temp); temp: } printfe\n"); ch- temp = ch; } getch): retum 0; ) 36. // pascal triangle #tinclude
#include
Jong factorial(int); Prepared By V Ramasamy , Lecturer , Dept. of CSE main { alrserd inti, nyc printf(’Enter the number of rows you wish to see in pascal triangle\n’); sscant("%6d",&n); for (i=O;i
#include
int main { clrserQ; int n, ¢, k, space = 1 printf("Enter number of rows\n"); seanf("%d", &n); space =n - 4 for (k= 1k <= ke) © <= space; c++) 0<= 2k; oF) www.ramsinfodesk.webs.com & Tech , CoimbatoreC Language Programs printf("\n’ ) space for (k= 1; k <= n= 1; e+) { for (c= 1; ¢ <= space; c++) print"); space++; *(n-k)-1; oF+) getchd; return 0; } 38. // To check prime No. #include
#include
maing { clrserd: int n, i= 3, count, c; printf('Enter the number of prime numbers required\n"); scanf("2%6d",&n) Sed prime numbers are :\n",n); for (count = 2; count <=n; ) { for (c=2;0<= { if (i960 break; y if(c=i) print(c’%ecin",); count++; y } getchd) retum 0; } ot) ) Prepared By V.Ramasamy , Lectur 10 99. 11 To check prime No. #include
#include
maino { clrscr0; int, = 2; printf("Enter a number to check if tis prime\n"); scanf(°%d",&n); for(c=2;0<= -150e) { if (n%e == 0) printf(’96d is not prime.\n", n) break; y » if(e rintf("%d is prime.\n", n); getchd; return 0; } 40. 1! To check prime No. #include
#include
int check_prime(inty; main { clrser0; int n, result; print{("Enter an integer to check whether itis prime or not.\n") scanf("2%d".&n); result = check_prime(n); if (result == 1) printf("%d is prime.\n", n); else printf("%d is not prime.\n", n); getchd; return 0; y int check_prime(int a) { www.ramsinfodesk, webs.com Dept. of CSE , PARK College of Engg & Tech , Coimbatore.C Language Programs for(c=2:¢ a-tsott) it (a%e == 0) getch); return 0; } i(c==a) retum 1 , 41.1/ str palindrom #include
#include
#include
main clrser0: char a[100}, b[100); printf('Enter the string to check if itis a palindrome\n’);, gets(a) stropy(b.a): stirev(b): if( stromp(a.b) == 0 ) printf(’Entered string is a palindrome.\n’ else printf('Entered string is not a palindrome.\n"); getchd; return 0; ) 42. 11 To check palindrom include
#include
main { clrser0; int n, reverse = 0, temp; printf('Enter a number to check if itis a palindrome or notin’ while( temp = 0) { reverse = reverse * 10; reverse = reverse + temp%10; temp = temp/10 } if (n == reverse) printf("éd is a palindrome number.\n", n) Prepared By V.Ramasamy , Lectur u else printf("%d is not a palindrome number.\n*, n); getchd, return 0; } 43. 11 To check palindrom #include
#include
#include
main { clrserQ; char text{100}; int begin, middle, end, length = 0: gets(text); while (text[length] !: length++; end = length - 4; middle = length/2; for( begin = 0 ; begin < middle ; begin++ ) if (text{begin] != textfend] ) { printf¢’Not a palindrome.’ break; y end; } if( begit idle ) printf("Palindrome.\n"); getcho; return 0; y 44, 1! To check palindrom #include
#include
int is_palindrome(char’); void copy_string(char*, char*); void reverse_string(char’); int string_length(char‘); int compare_string(char*, char): main { clrser0; char string[100}; int result; print{("Enter a string\n"); www.ramsinfodesk, webs.com Dept. of CSE , PARK College of Engg & Tech , Coimbatore.C Language Programs gets(string) result = is_palindrome(string); if (result == 1) %s\" is a palindrome string.\n", string) Is not a palindrome string.\ string) int is_palindrome(char *string) int check, length; char *reverse; length = string_length(string): reverse = (char*)malloc(length+1); copy_string(reverse, string) reverse_string(reverse); check = compare_string(string, reverse); free(reverse); i (check == 0) return 1; else getch0; return 0; , int string_lengthchar *string) int length = 0: ‘while(’string) length++; string++; ) return lengthy , void copy_string(char “target, char *source) ‘while(*source) “target = *source; sourcet#: target++ } target , void reverse_string(char *string) int length, c: char *begin, “end, temp; Prepared By V.Ramasamy , Lecturer , Dept. of CSE , PARK Colles length = string_length(string) begin = string; end = string; for(c=0;0<(length-1); c++) end++; for (c= 0; 6
#include
main { clrser0; intr; long number = 0, c, sum = 0, temp; print{("Enter the maximum range upto which you want to find armstrong numbers *) seanf("%ld", &number); print{("Following armstrong numbers are found from 1 to 6ld\n",number) for(¢= 1; ¢ <= number; c++) temp=c; ‘while( temp www.ramsinfodesk.webs.com gz & Tech , Coimbatore.C Language Programs 13, if(o== sum) printf’s6ld\n", c); sum = 0; ) getch0; getcho return 0; ) 46. /* Fibonacci Series c language */ include
#include
int Fibonacei(int); maing { clrser0; int n, i= 0,6; scanf("9ed", &n); printf(*Fibonacci series\n"); for(c=1;0<= os) { printf('%d\n", Fibonacci()); ) getch; return 0; y int Fibonacei(int n) { if(n==0) getch(; return 0; retum ( Fibonacci(n-1) + Fibonacci(n-2) ); , 47. 1] Matrix multiplication #include
#include
int main { clrser0; int m,n, p.q,c.d, k, sum = 0; int first[40][10}, second 0}(10}, multiply{10}(10}; printf("Enter the number of rows and columns of first matrixin’) scanf("%d%d", &, &n): printf("Enter the elements of first matrix\n"); Prepared By V.Ramasamy , Lectur for( c=0;c
#include
main { clrserQ; int first, second, *p, “a, sum; print{("Enter two integers to addin’); scanf("2%d%d", &first, &second); www.ramsinfodesk, webs.com Dept. of CSE , PARK College of Engg & Tech , Coimbatore.C Language Programs sum =*p+*q: printf¢'Sum of entered numbers = %d\n",sum); getchd: return 0; y 49. " Bubble sort code */ Hinclude
#include
int maing { clrser0: int array[100}, n, c,d, swap; print{("Enter number of elementsin’); scanf("%d", &n); printi("Enter %d integers\n*, n); for (c scant(’ for (¢=0;0<(n-1); c++) { for (d= 0;d
array{d+1)) /* For decreasing order use < ” { swap = arrayld}; array[d] = arrayld+1}; arrayld+1] = swap: y y print{("Sorted list in ascending order: for (c=0;c
#include
void bubble_sort(long {], long); int main { clrserQ: Prepared By V.Ramasamy , Lectur long array(100}, n, ©, d, swap; number of elements\n"); . &n); printf (“Ent scant("96l printf ("Enter %ld longegers\n', n); for (¢= 0;
stay swapping“ tld istld+ 1); t t list{d] list{d+1] } y y y 51.// Array maximum #include
#include
int main { clrscr0; int array[100}, maximum, size, ¢, location print{("Enter the number of elements in array\n"); scanf("%d", &size) printf("Enter %d integers\n*, size); for (c= 0; ¢ < size; c++) seanf("*ed", &arrayle)); maximum = array(0]; www.ramsinfodesk.webs.com . Dept. of CSE, PARK College of Engg & Tech , Coimbatore.C Language Programs for ( { 1:0 size; ct#) if (array{c] > maximum) locatio y print{(’Maximum element is present at location number 96d and it's value is %d.\n", location, maximum); getch() return 0; y 82.) Array maximum arraylc oH include
#include
int main { clrserQ; long array[100}, *maximum, size, ¢, locatio print{("Enter the number of elements in array\n scanf("%6ld", &size); printt¢ nter S6ld integersin’, size); for (c=0;¢
*maximum) { smaximum = *(array+c): location = c+ y y print{("Maximum element is present at location number eld and it's value is %ld.\n", location, *maximum); getchd; retum 0; } 83. / Array minimum Hinclude
#include
maing t clrserQ; int array[100}, minimum, size, ¢, locatior Prepared By V.Ramasamy , Lecturer , Dept. of CSE , PARK Colles printf('Enter the number of elements in array\n"); scanf("%d",&size) printf("Enter %d integers\n*, size); for (c=0;c
#include
main { clrscr0; int array[100), “minimum, size, o, location = 4 printf(’Enter the number of elements in array\n") scanf("%éd",&size); printf¢Enter %d integersin”, size); for (c= 0; ¢
#include
main clrser0) int array[100], search, , number; printf(’Enter the number of elements in array\n’ scanf("9éd",&number); printf('Enter 9d numbers\n", number): for (c= 0; ¢
#include
maing { clrserQ; int array(100), search, ¢, n, count printf(’Enter the number of elements in array\n’ Scanf("eed", &n); print{('Enter 9d numbers\n", n); for(c=0;c
#include
int linear_searchiint*, int, int); main { clrscrd; int array[100}, search, ¢, n, position; printf("Enter the number of elements in array\n scanf("%d",&n); printf("Enter %d numbers\n", n); for(c=0;c
#include
main { clrserQ; int ¢, first, last, middle, n, search, array[100}; printf(’Enter number of elements\n"); scanf("*6d",&n) printf('Enter %d integersin’, n); for(c=0;e
last ) rintf(’Not found! 96d is not present in the list.\n", search); getcho; return 0; y 59. // Reversed array Hinclude
#include
int maing { clrser0; int n, ¢, d, aft00}, b{100}; printf scant("%6¢ Enter the number of elements in array\n" an); Prepared By V.Ramasamy , Lectur 7 printi("Enter the array elements\n"); * Copying reversed array into original * Here we are modifying original array, this is optional. 7 c
#include
int main { clrserd; int atray[100}, n, ¢, t, end; seanf("%d", &n); end=n-1 for (C= 0; e
include
#include
void reverse_array(int, int); main clrsero: int n, 6, “pointer scant("%6« 8n); pointer = (int*)malloc(sizeof(int)*n) if( pointer == NULL ) exit(EXIT_FAILURE); reverse_array(pointer, n); printf(’Original array on reversal is\n"); O;c
=0:c-,d++) *(Std) = *(pointerte); for(¢=0;c
#include
main { clrserQ: Prepared By V.Ramasamy , Lectur Dept. of CSE 18 int af5] = (1, 2, 3, 4, 5}, ¢, count = 4, bIS]; for(c=0;0
#include
int main { clrscr0; int array[100}, position, ¢, n, value; printf("Enter number of elements in array\n scanf("%d", &n); printt(’Enter %d elements\n", n): for (0=0;0
= position - 1; c~) array[c+1] = arraylc); array[position-1] = value; printf("Resultant array is\n’ for (= 0; ¢<=n; c++) printf("%d\n", arrayfc)); getcho; return 0; y 64, To delete ano. in Array #include
#include
www.ramsinfodesk, webs.com PARK College of Engg & Tech , Coimbatore.C Language Programs main { clrserQ; int array{100), position, ¢, n; printf(’Enter number of elements in array\n scanf("’éd", &n); printf('Enter %d elements\n’, n); for(c=0;c
= n+1 ) printf(*Deletion not possible.\n"); else { for (c= position-1;c
#include
void merge(int (int, int int, int 0) int main clrserQ: int a[100}, b[100}, m, n, ¢, sorted{200}; print{("input number of elements in first arrayin") seanf("%d", &m); printf("Input %d integers\n", m); for (¢=0;c
printf("input number of elements in second array\ scanf("%d", &n); printf("input %d integersin*, n); for (C= 0;c
#include
int main { clrscr; int array[100}, n, ¢, d, swap; printf ("Enter number of elements\n"); scanf("%ed", &n); print{("Enter %d integers\n*, n) www.ramsinfodesk, webs.com Dept. of CSE , PARK College of Engg & Tech , Coimbatore.C Language Programs for (¢=0;¢
array[d+1)) /* For decreasing order use < ‘ swap = arrayiah: array[d] = array[d+1]; arrayid+1] = swap: ? ) printf¢Sorted list in ascending order:\n"); for(c=0:c
#include
void bubble_sort(long {], long); int main clrserQ: long array[100}, n, ¢, d, swap; print{("Enter number of elementsin’);, seanf("%6ld", &n) print{("Enter %ld longegers\n’, n); for (¢= 0; 0
list{a+1)) ¢* Swapping * t lista t{d) = list{d+1}; list[d+1] = t; 68, * insertion sort ascending order */ #include
#include
int main { clrscrd; into, array{1000), ¢, d, t; printf(’Enter %d integers\n", n); for (c= 0;6
0 && arrayfa] < arrayld-1)) { t arraylal array(d) = arrayld-1]; array{d-1] = t an y y printf ("Sorted list in ascending order:\n"); for (¢=0;¢<=n- 1; 044) { printf(’d\n", arrayfe)); getcho, return 0; } 69. * Selection sort */ #include
#include
www.ramsinfodesk.webs.com . Dept. of CSE, PARK College of Engg & Tech , Coimbatore.C Language Programs main clrserQ; int array[100], n, ¢, d, position, swap; printf('Enter number of elements\n") scanf("9éd", &n): printf("Enter %d integers\n", n)
arrayla] ) position = d; » if ( position t= ¢) { swap = array{c}; array{c] = arraylposition); arraylposition ) printf('Sorted list in ascending order:\n"); for(c=0;c
#include
maing clrsero) int m, n, c, d, first{10][10], second{t 0}{10}, sum{10}{10}; printf("Enter the number of rows and columns of matrix ‘Scanf("9d%d", &m, &1n): printf(‘Enter the elements of first matrixin") for(c=0;c
#include
int main { clrscr0; int m,n, ©, d, first{10]{10}, second|10}{10}, differencefi0}{10}; print{(“Enter the number of rows and columns of matrixin"); ‘seanf("%6d%d", &m, &n); printf"Enter the elements of first matrixin” c
#include
maing { clrser0: int m, n, 6, d, matrix{10]{10}, transpose[1 O][10}; printf("Enter the number of rows and columns of matrix ‘scanf("9d%d",&m,&n); printf(‘Enter the elements of matrix \n ea cae) for(d=0;d
#include
int maing { clrser0: int m,n, p,q, 6, d, k, sum = 0: int first[10][10], second1 0][10}, multiply{t0]{10}; Prepared By V.Ramasamy , Lectur 22 print((Enter the number of rows and columns of first matrixin"); scant("S6d%d", &m, &n); print{(‘Enter the elements of frst matrixin” for( c=0;¢
#include
maino { olrser0; char array[20] = "Hello World”; www.ramsinfodesk.webs.com . Dept. of CSE, PARK College of Engg & Tech , Coimbatore.C Language Programs printf¢'%6s\n",array); getcho; return 0; y 7. 1] String Operation #include
#include
main clrserQ: ‘char array[100}; printf("Enter a string\n"); scanf("%6s", array); printf¢’You entered the string %s\n getcho; return 0: y 76. 1! String Operation include
#include
main) { elrser0; char af@0}; gets(a); printf("%s\n", a); getch0; return 0 ) 77.11 String Operation include
#include
main { clrser); char str{20}; scanf("%s",&str); Print{("96s" str) getch) return 0; y Prepared By V.Ramasamy , Lectur . Dept. of CSE 23 78. 1! String Operation #include
#include
main { clrscrd; char a[100);, seant("%I*in}", a) print("%sin", a) getchd, return 0; } 79. 1! String Operation #include
#include
#include
maind { clrser0; char a[100}; int length; print("Enter a string to calculate it's length gets(ay, length = strlen(ay; printf"Length of entered string is = 9%d\n" length); getcho; return 0; } 80. /! String Operation #include
#include
#include
main { clrscr; char {100} int length; printf("Enter a string to calculate i's lengthy gets(a, length = strlen(ay, print("Length of entered string is = d\n" length); www.ramsinfodesk.webs.com PARK College of Engg & Tech , Coimbatore.C Language Programs getcho) retum 0; y 81.// String Operation Hinclude
#include
#include
int string_length(char *s) int c= 0; whilec(s+o)) or: return c; , 82. // String Operation #include
#include
#include
maing t clrser0; char a[100}, b[100}; printf(’Enter the first string\n" gets(a); printf('Enter the second string\ gets(b) it( stremp(a,b) printf('Entered strings are equal.\n else printf('Entered strings are not equal.\n"); getch0; return 0; ) 83. 1 String Operation include
#include
int compare_string(char*, char main { clrser0: char first{100], second{100}, result; printfCEnter first string\v gets(first) Prepared By V Ramasamy , Lecturer , Dept. of CSE PARK Colles 24 printf("Enter second string\n"); gets(second); result = compare_string(first, second). if (result == 0) printf(*Both strings are same.n’); else printf('Entered strings are not equal.\n"); getch): return 0; y int compare_string(char *first, char *second) no") firste; second++; ) if( “first getch0; retum 0; else return -1; 84, /! String Operation #include
#include
#include
main { clrscrQ; char sourcel] = °C program": char destination(50} stropy(destination, source); print{("Source string: %s\n", source); print{("Destination string: %s\n", destination); getcho; return 0; ¥ 85. 1! String Operation #include
#include
void copy_string(char*, char’); main { clrscrQ; www.ramsinfodesk.webs.com 1g & Tech , Coimbatore.C Language Programs char source[100], target[100}; printf¢’Enter source string\n" gets(source); copy_string(target, source); printf¢"Target string is "%s\"n", target); getchd; return 0: } void copy_string(char “target, char *source) while(’source) “target = “source: sourcet+: target++: ) “target = "0"; y 86. // String Operation #include
#include
#include
main { clrser0: char a[100}, b[100}; printf(’Enter the first string\n" gets(a) printf(’Enter the second string\r gets(b); streat(a.b); printf('String obtained on concatenation is %s\n",a); getchd; getch() retum 0; } 87. 1 String Operation Hinclude
#include
void concatenate_string(char*, char’) maing { clrserQ; Prepared By V.Ramasamy , Lecturer , Dept. of CSE , PARK Colles 25 char original{100}, add{ 100} printf('Enter source string\n"); gets(original); printf("Enter string to concatenate\ gets(add); concatenate_string(original, add); printf¢'String after concatenation is \"%sV'\n", original); getch): return 0; y void concatenate_string(char “original, char “add) { whileCoriginal) original: whileCadd) { “original = “add; add++; original: } “original = "0"; y 88. /! String Operation #include
#include
#include
main { clrser0; char arr{100}; print{(’Enter a string to reverse\n" gets(arr); strrevian); printf(Reverse of entered string is \n%s\n",arr) getcho; return 0; ¥ 89. /! String Operation #include
#include
int string_length(char‘); void reverse(char’) www.ramsinfodesk.webs.com gz & Tech , Coimbatore.C Language Programs maing { clrserQ; char string[100}; printf(’Enter a string\n"); gets(string); reverse(string) printf(’Reverse of entered string is "%st".\n", string); getch) retum 0; } void reverse(char “string) { int length, o; char *begin, *end, temp; length = string_length(string); for(¢=0;¢<(length- 1); oc) end++; for (c= 0; ¢
#include
#include
void reverse(char*,int int); main { clrser0; Prepared By V.Ramasamy , Lectur char a[100}; gets(ay; reverse(a, 0, stren(a)-1) printicsesin".a); getchd; return 0; y void reverse(char *x, int beg, int end) { char a, b, ¢; if (beg >= end) retum; c= *Gerbeg); “ex+beg) = "Ox+end); *(xtend) = c; reverse(x, ++beg, y 91.1! String Operation end); #include
#include
#include
cchar* substring(char*, int, int); maid { clrscr; char string[100}, “pointer; int position, length print("Enter a string\n") gets(string); printf("Enter the position and length of substring scanf("2%d%d" position, &length); pointer = substring( string, position, length); printi("Required substring is \"%s\"\n", pointer) free(pointer); getchd; return 0; y °C substring function: It returns a pointer to the substring ” char *substring(char *string, int position, int length) { char “pointer; inte; www.ramsinfodesk, webs.com Dept. of CSE , PARK College of Engg & Tech , Coimbatore.C Language Programs pointer = malloc(length+1): if (pointer == NULL) printf("Unable to allocate memory.\n" exit(EXIT_FAILURE): ) for (c= 0; ¢ < postion -1 ; c++) stringt+; for (C= 0; ¢
#include
#include
#include
cchar* substring(char’, int, int); maing { clrser0; char string[100}, “pointer; int position = 1, length . temp, string_length; printf(’Enter a string\n"); gets(string); temp = string_length = strien(string), print ‘Substring of '%s\" are\ string); while (position <= string_length) while (length <= temp) { pointer = substring(string, position, length); print{¢’%6s\n", pointer) {free(pointer) length++; } temp—; position++; length = 4 } getch0; return 0; > Prepared By V.Ramasamy , Lectur 27 /* Use substring function given in above ¢ program’? 93, ! String Operation #include
#include
Ainclude
#include
void sort_string(char’); maing { olrser0; char string[100}; printf("Enter some text\n"); gets(string);, sort_string(string), prinii("%sin", string); getcho; return 0; y void sort_string(char *s) € inte, d= 0, tength: char “pointer, *result, ch; length = strlen(s); result (char*)malloc(length+1): pointer = for (ch =a" ; ch <="z'; ch++) { for (c= 0; ¢< length ; c++) it (*pointer == ch) “(result+d) = “pointer; det y pointer; ¥ pointer = } *(resulted) = "0: stropy(s, result); free(result); y 94, ! String Operation #include
#include
www.ramsinfodesk.webs.com . Dept. of CSE, PARK College of Engg & Tech , Coimbatore.C Language Programs int maing { clrserQ; char text{100}, blank{100}; inte =0,d printf(’Enter some text\n"); gets(tex!); while (text{c] "oy { if ((text{c] =="* && text[o+1] blank{d] = text(c}; det; } oH; ) blankid printf("Text after removing blanks\n%s\n", blank); getcho; return 0; y 95. // String Operation #include
#include
#include
#include
define SPACE" main { clrser0; char string[100}, “blank, ‘start; int length, ¢ = 0, d = 0; printf"Enter a string\n"); gets(string); length = strien(string); blank = string; start = (char*)malloc(length+1); if (start == NULL) exit(EXIT_FAILURE); ‘while(*(blank+o)) { if (*(blank+c) == SPACE && “(blank+c+1) 0 else *(started) = *(blank+c); d+; Prepared By V.Ramasamy , Lectur ot } *(started)="0'; printf("%s\n", start); free(start geichy; return 0; y 96. /1 String Operation #include
#include
#include
main() { cirserd; char stringl) trlwe in C"; printf('%s\n"striwr(string)): getchd), return 0; y 97. /! String Operation #include
#include
#include
maing { clrscr0; char stringl] = "strupr in c” printf('%s\n",strupr(string)): getcho; return 0; } 98, /! String Operation #include
#include
Void upper_string(char’; main clrsor(; char string[100); print{("Enter a string to convert it into upper case\n’); www.ramsinfodesk, webs.com Dept. of CSE , PARK College of Engg & Tech , Coimbatore.C Language Programs gets(string): upper_string(string); printf('Entered string in upper case is \"%s\"\n", string); getch) retum 0; } void upper_string(char ‘string) ‘while(’string) if ("string >= 'a' && *string <= 2") { *string = *string - 32; , string++; } , 99. // String Operation #include
#include
void lower_string(char"); maing { clrscrQ; char string[100}; printf("Enter a string to convert it into lower case\n"); gets(string); lower_string(string); printf("Entered string in lower case is \"%s\"\n", string): getchd; return 0; y void lower_string(char “string) while(’string) { if (string >="A" 88 *string < string = *string + 32; y string++; } » 100. 1! String Operation Hinclude
#include
#include
#include
Prepared By V.Ramasamy , Lectur main { clrser0; char first[100], second[100}, “temp; print{("Enter the first string "); gets (first); printf("Enter the second string "); gets(second); printf(\nBefore Swapping\n’); printt ("First string: %s\n" first); printi("Second string: %s\n\n" second); temp (char*)malloc(100); stropy(temp, first) stropy(first,second);, strepy(second, temp); print("After Swappingin" printf (First string: %s\n" first); print{("Second string: %s\n" second): getcho; return 0; y 101. 1/ String Operation #include
#include
#include
maing { clrscr0; cchar string[100}, chy int = 0, count{26] = {0}; print("Enter a string\n") gets(string); while ( string[c] != "0') /* Considering characters from ‘a’ to'z' only */ if (stringle] >= 'a' && string[o} <= count(string{c}'a']++; Z) ot , for(c=0;0<26;ct+) if( count{c} |= 0 ) printf(’%c occurs %d times in the entered string.\n",c+'a',count(c)); } www.ramsinfodesk, webs.com Dept. of CSE , PARK College of Engg & Tech , Coimbatore.C Language Programs getchd; return 0; y 102. 1/ String Operation #include
#include
Int check_anagram(char ], char [D; int main { clrserQ; char a[100}, b[100}; int fag: printf("Enter first string\n") gets(a); printf(’Enter second string\n"); gets(b); flag = check_anagram(a, b); s\" and \"s6s\" are anagrams.\n", a, b); printf(""'%st" and \"%s\" are not anagrams.\n*, a, b); getchd; return 0; ) int check_anagram(char af], char bf) { int first[26] = {0}, second|26} 0}, 0= 0; while (a{¢] != XO’) { first{a[c}'a'}++; while (b{o] != NO) { second|b{c}a'}++; or; } for (c= 0; 0 < 26; c++) if Girst{c] != secondfe)) getch(); return 0; } retum 1; Prepared By V.Ramasamy , Lectur 103. // String Operation #include
#include
#include
int check_vowel(char); int main { clrscr0 char s[100), t{100}; inti, j= 0) printf ("Enter a string to delete vowels\n" gets(s); 0's ie) £ 0){ snot a vowel stropy(s, 1); /We are changing initial string printf (*String after deleting vowels: %s\n", s); getchd) return 0; } int check_vowel(char c) ‘switch(c) { case ‘a’ case ‘A’ retum 1; default getch0; return 0; } 104. // String Operation #include
#include
#include
#include
#define TRUE 1 #define FALSE 0 www.ramsinfodesk, webs.com Dept. of CSE , PARK College of Engg & Tech , Coimbatore.C Language Programs int check_vowel(char); main { clrserQ: char string[100}, “temp, *pointer, ch, *start; printf("Enter a string\n"); gets(string); temp pointer tring (char*ymalloc(100) if( pointer NULL) printf(*Unabie to allocate memory.\n" exit(EXIT_FAILURE), } start = pointer; whilec’temp) £ oy = temp; if (Icheck_vowel(ch) ) pointer pointer++; } temp++; } “pointer hi i pointer = start; strepy(string, pointer); /* If you wish to convert original string "7 free(pointer); printf("String after removing vowel is \"%s\"\n", string); getch0; relum 0; , int check_vowel(char a) t(azs'a'yja retum TRUE: retum FALSE; » 108. 1! copy File Hinclude
#include