Boost your C – Language by implementing these Programs :

courtesy by Arsalan Shahid:
1) Allon ———- Turns all the lights of the keyboard one by one.
2) Ascendin ——- Input 3 numbers and arrange them in ascending order.
3) Ayaz ———– The beginning of every program.
4) Big&sma ——– Ask the total number of inputs and then tells the biggest and the smallest number.
5) Bitpos ——— shows how computer understand a number OR sort of a binary conversion.
6) Calculator —– Calculator.
7) Capslck ——– Toggles the capslock.
8) Diamond ——– Text Diamond.
9) Discount ——- Tells the discount on the original price.
10) Keystat ——– Tells the keystatus of the keyboard.
11) keystat1 ——- Tells the keystatus of the keyboard either on or off.
12) Newton ——— Newton raphson method.
13) Oddeven ——– Odd and Even series which depends on the initial limit.
14) Oddeven1 ——- Prints odd or even series, what ever is our choice.
15) Prime ———- Prints prime numbers with in the given limits.
16) Pyramid ——– A right angeled triangle with square.
17) Pyramid1 ——- A right angeled triangle with a line of same numbers.
18) Pyramid2 ——- A right angeled triangle with a line of sequence of numbers.
19) Pyramid3 ——- A non-true equilateral triangle.
20) Pyramid4 ——- A true equilateral triangle.
21) Pyramid5 ——- Pascal’s triangle.
22) Screen ——— Saves anything on the screen.
23) Smallest ——- Takes 3 numbers input and tells the smallest number.
24) Sum ———— Takes ten numbers inputs and tells sum and average of these numbers.
25) Sum1 ———– Takes ten numbers inputs and tells sum and average of these numbers. Also tells the numbers.
26) Tafreeh ——– Toggles the capslock and preparing the system.
27) Trapezoi ——- Trapezoidal Method.
28) Func ———– Function’s first program.
29) wordcnt ——– Counts the entered characters and words.
30) matrix ——— Multiplication of 2 matrices.
31) magic ———- Magic (box) square.
32) string ——— Inputs a string sentence and prints the string on seperate lines where ever a space is placed.
33) factor ——— Tells all the possible factors of an inputed number.
34) quadequa ******* Randomly generates quadratic equation (factorizable, completing the squares & quadratic formula) separately.
35) asign2 ********* Omits the unwanted words from the given sentence.
36) struct ——— Struct first program.
37) structa ——– Struct program with array.
37) fwrite ——— File write first program.
38) fread ———- File read first program.
39) Faboni ——— Generate Fabonaic series upto the given number of members.
40) Faboni1 ——– Generate Fabonaci series upto the given limit.
41) problem01 ——- Scans a number either it is a prime number or not.
42) problem02 ——- Prints a series of first 100 prime numbers.
43) problem03 ——- A right angeled triangle with a line of sequence of numbers.
44) problem04 ——- Prints a text based hollow square.
45) problem05 ——- Input a four digit number and add its individual digits.
46) problem06 ——- Input a four digit number and reverse it.
47) problem07 ——- Decimal to binary conversion.
48) problem08 ——- Binary to decimal conversion.
49) problem09 ——- Prints text based union jack of the given dimension.
50) problem10 ——- Prints text based equilateral triangle.
51) problem11 ——- Prints different types of triangles.
52) problem12 ——- Prints your name at the four corners of the screen.
53) problem13 ——- Prints the factorial of the given number.
52) problem14 ——- Tells the result of any number with its power without using “pow”.
53) problem15 ——- Tells the mulplication result of two numbers without using “*”.
54) problem16 ——- Function thats returns the square of a number.
55) problem17 ——- L.C.M calculator.
56) problem18 ——- G.C.D calculator.
57) problem19 ——- Generate Fabonaic series upto the given number of members.
58) problem20 ——- Functions of detecting biggest and smallest number.
59) problem21 ——- Prints the factors of the given number.
60) problem22 ——- Tells the difference between two times in the form of hr:min:sec.
61) problem23 ——- Calculates GPA of any subject you want by giving it your marks and the total marks.
62) problem24 ——- Inputs an array of numbers and tells the average,most repeated,smallest and biggest number.
63) problem25 ——- Input five numbers and display a histogram according to the values.
64) problem26 ——- Inputs a string and redisplay it with an additional space between each character.
65) problem27 ——- Inputs an array and sort it in ascending order.
66) problem28 ——- Inputs an array and then a key then find the position of the key in that array.
67) problem29 ——- Matrix Calulator (input two matrices and prints the desired output).
68) problem30 ——- Inputs a number and tells the roman equivalent of that number.
69) problem31 ——- Inputs two sets and tells their union.
70) problem32 ——- Inputs two sets and tells their intersection.
71) problem33 ——- Inputs a number and tells it in words within limit of 0 to 9999.
77) prime1 ——— Inputs two numbers and prints the series of prime numbers between the corresponding numbers (wahaj prac.).
78) pract ********** Inputs an 2-D array and prints the greatest, least and most repeated number (my pract).
79) namesort ——- Inputs ten names and sort it in ascending order.
80) bublsort ——- Sorting by bubble sort algorithm.
81) selsort ——– Sorting by selection sort algorithm.
82) inssort ——– Sorting by insertion sort algorithm.
83) quiksort ——- Sorting by quick sort algorithm.
84) singlink ——- Manages a link list (adding,searching and traversing) in ascending order.
85) postfix ——– Inputs an infix expression and convert it into postfix form and evaluate it.
86) fctorial ——- Calculates the factorial of the given number recurrsively.
87) power ———- Calculates the value of a number with its exponent recurrsively.
88) gcd ———— Calculates the gcd of two numbers recurrsively.
89) gpacal ********* Calculates the gp of each subject & cumulative, very informatively, within a particular environment.
90) intrpts ——– Uses of different interrupts (like printing, time, date, memory, cursor etc).
91) pnt2func ——- First program to use a pointer to a function.
92) qsort ———- Usage of library function-qsort.
93) diffsort ——- Sorts a database according to user needs.
94) ownisr ——— It writes my own interrupt handler (service routine) on the 0x1c of interrupt vector table.
95) impfiles ——- It uses different important files to write data on different output devices.
96) spotline ——- It uses graphics of ‘C’ and draws line or spot with key movements.
97) fileread ——- It reads any given file upto 3000 characters.
98) crack ———- It cracks the folder guard and let u be the administartor.
99) trpllink ——- Manages a link list (adding,searching and traversing) in ascending, descending and original order.
100) dbllink ******* Manages a link list (adding,searching and traversing) in ascending, descending order.
101) bmp ———– Loads a bmp image in dos using 4 different methods.
102) 16col ——— Loads a 16 color bmp image in dos of any size.
103) edge_det —— Detects edges in a black & white bmp image and hollow the original image and saves back to file.
104) edge01 ——– Detects edges in a black & white bmp image and bordered the original image with red color.
105) edge02 ********
106) del_char —— Deletes a specified character from a whole file.
107) del_word ****** Deletes a specified word (string) from a whole file.
108) filecopy —— Duplicates a file.
109) binary ——– Searching by binary search algorithm.
110) fdiff ——— Infinite differences calulator.
111) fdiff01 ——- Infinite differences calulator (prints vertically inside a table).
112) bblsort ——- Bubble sorting without changing original array (with pointers).
113) inssort ——- Insertion sorting without changing original array (with pointers).
114) selsort ——- Selection sorting without changing original array (with pointers).
115) link01 ——– Link list with proper functions.
116) strstr ——– Extended version of strstr that identifies all of the occurrences of substring.
117) missing ——- Finds missing values in the infinite difference series.
118) error ——— Error correction in infinite difference series.
119) bisect ——– Bisection method of finding roots of a equation.
120) interpol —— Interpolation method of finding roots of a equation.
121) swap ———— Swaps any two variables.