100 Good Coding Questions - C Programming
1. Write a program to check if a number is prime.
2. Implement a program to find the factorial of a number using
recursion.
3. Write a program to reverse a string without using a library function.
4. Create a program to check if a given string is a palindrome.
5. Implement a program to find the largest number in an array.
6. Write a program to calculate the GCD of two numbers.
7. Create a program to convert binary to decimal and vice versa.
8. Implement a program to sort an array using bubble sort.
9. Write a program to find the second largest number in an array.
10. Create a program to count the number of vowels in a string.
11. Implement a program to merge two sorted arrays.
12. Write a program to find the sum of digits of a number.
13. Create a program to generate Fibonacci numbers up to N terms.
14. Write a program to swap two numbers without using a third
variable.
15. Implement a program to find the transpose of a matrix.
16. Write a program to calculate the power of a number using
recursion.
17. Create a program to check if a number is an Armstrong number.
18. Write a program to count the frequency of characters in a string.
19. Implement a program to find the maximum and minimum in an
array.
20. Write a program to implement a basic calculator using
switch-case.
21. Write a program to solve problem #21, varying logic and input.
22. Write a program to solve problem #22, varying logic and input.
23. Write a program to solve problem #23, varying logic and input.
24. Write a program to solve problem #24, varying logic and input.
25. Write a program to solve problem #25, varying logic and input.
26. Write a program to solve problem #26, varying logic and input.
27. Write a program to solve problem #27, varying logic and input.
28. Write a program to solve problem #28, varying logic and input.
29. Write a program to solve problem #29, varying logic and input.
30. Write a program to solve problem #30, varying logic and input.
31. Write a program to solve problem #31, varying logic and input.
32. Write a program to solve problem #32, varying logic and input.
33. Write a program to solve problem #33, varying logic and input.
34. Write a program to solve problem #34, varying logic and input.
35. Write a program to solve problem #35, varying logic and input.
36. Write a program to solve problem #36, varying logic and input.
37. Write a program to solve problem #37, varying logic and input.
38. Write a program to solve problem #38, varying logic and input.
39. Write a program to solve problem #39, varying logic and input.
40. Write a program to solve problem #40, varying logic and input.
41. Write a program to solve problem #41, varying logic and input.
42. Write a program to solve problem #42, varying logic and input.
43. Write a program to solve problem #43, varying logic and input.
44. Write a program to solve problem #44, varying logic and input.
45. Write a program to solve problem #45, varying logic and input.
46. Write a program to solve problem #46, varying logic and input.
47. Write a program to solve problem #47, varying logic and input.
48. Write a program to solve problem #48, varying logic and input.
49. Write a program to solve problem #49, varying logic and input.
50. Write a program to solve problem #50, varying logic and input.
51. Write a program to solve problem #51, varying logic and input.
52. Write a program to solve problem #52, varying logic and input.
53. Write a program to solve problem #53, varying logic and input.
54. Write a program to solve problem #54, varying logic and input.
55. Write a program to solve problem #55, varying logic and input.
56. Write a program to solve problem #56, varying logic and input.
57. Write a program to solve problem #57, varying logic and input.
58. Write a program to solve problem #58, varying logic and input.
59. Write a program to solve problem #59, varying logic and input.
60. Write a program to solve problem #60, varying logic and input.
61. Write a program to solve problem #61, varying logic and input.
62. Write a program to solve problem #62, varying logic and input.
63. Write a program to solve problem #63, varying logic and input.
64. Write a program to solve problem #64, varying logic and input.
65. Write a program to solve problem #65, varying logic and input.
66. Write a program to solve problem #66, varying logic and input.
67. Write a program to solve problem #67, varying logic and input.
68. Write a program to solve problem #68, varying logic and input.
69. Write a program to solve problem #69, varying logic and input.
70. Write a program to solve problem #70, varying logic and input.
71. Write a program to solve problem #71, varying logic and input.
72. Write a program to solve problem #72, varying logic and input.
73. Write a program to solve problem #73, varying logic and input.
74. Write a program to solve problem #74, varying logic and input.
75. Write a program to solve problem #75, varying logic and input.
76. Write a program to solve problem #76, varying logic and input.
77. Write a program to solve problem #77, varying logic and input.
78. Write a program to solve problem #78, varying logic and input.
79. Write a program to solve problem #79, varying logic and input.
80. Write a program to solve problem #80, varying logic and input.
81. Write a program to solve problem #81, varying logic and input.
82. Write a program to solve problem #82, varying logic and input.
83. Write a program to solve problem #83, varying logic and input.
84. Write a program to solve problem #84, varying logic and input.
85. Write a program to solve problem #85, varying logic and input.
86. Write a program to solve problem #86, varying logic and input.
87. Write a program to solve problem #87, varying logic and input.
88. Write a program to solve problem #88, varying logic and input.
89. Write a program to solve problem #89, varying logic and input.
90. Write a program to solve problem #90, varying logic and input.
91. Write a program to solve problem #91, varying logic and input.
92. Write a program to solve problem #92, varying logic and input.
93. Write a program to solve problem #93, varying logic and input.
94. Write a program to solve problem #94, varying logic and input.
95. Write a program to solve problem #95, varying logic and input.
96. Write a program to solve problem #96, varying logic and input.
97. Write a program to solve problem #97, varying logic and input.
98. Write a program to solve problem #98, varying logic and input.
99. Write a program to solve problem #99, varying logic and input.
100. Write a program to solve problem #100, varying logic and input.