Must practice programming questions in all languages
To master any programming languages, you need to definitely solve/practice the below-listed problems. These problems range from easy to advanced difficulty level. I have collected these questions from various websites.
For solutions refer this - https://www.faceprep.in/c-programming-questions/
Easy
- A character is a vowel or consonant
- A character is an alphabet or not
- Ascii values of a character
- Uppercase, Lowercase or special character
- A number is positive or negative
- A number is even or odd
- Area of a circle
- LCM of number numbers
- GCD of two numbers
- Greatest of two numbers
- Greatest of three numbers
- Number of digits in an integer
- Sum of digits of a number
- Sum of N natural numbers
- Sum of numbers in a given range
- Reverse a given number
- Factorial of a number
- Fibonacci series up to n
- Leap year or not
- Prime number or not
- Palindrome or not
- Armstrong number or not
- Strong number or not
- Perfect number or not
- Friendly pair or not (amicable or not)
- Automorphic number or not
- Harshad number or not
- Abundant number or not
- Power of a number
- Factors of a number
- Add two fractions
- Basic string operations
- Length of the string without using strlen() function
- Toggle each character in a string
- Count the number of vowels
- Remove vowels from a string
- String is a palindrome or not
- Sorting a string in alphabetical order
- Removing brackets from an algebraic expression
- Remove characters in a string except alphabets
- Remove spaces from a string
- Basic array operations (Insert, delete and search an element)
- Smallest and largest element in an array
- Sum of elements in an array
- Check if two arrays are the same or not
- Finding the array type
- Sum of positive square elements in an array
- Second smallest element in an array
- Sorting the elements of an array
- Reversing an array
- Longest palindrome in an array
- Count distinct elements of an array
- Matrix operations (Addition, subtraction and multiplication)
- Transpose of a matrix
- Upper triangular matrix or not
- Lower triangular matrix or not
- The maximum element in a row
- The maximum element in a column
- Sum of each row and column of a matrix
Medium
- Prime numbers in a given range
- Armstrong numbers between two intervals
- Can a number be expressed as a sum of two prime numbers?
- Replace all 0’s with 1 in a given integer
- Binary to decimal conversion
- Decimal to binary conversion
- Decimal to octal conversion
- Octal to decimal conversion
- Binary to octal conversion
- Octal to binary conversion
- Maximum number of handshakes
- Quadrants in which coordinates lie
- Convert digit/number to words
- Number of days in a given month of a given year
- Permutations in which n people can occupy r seats in a theatre
- Number of times digit 3 occurs in each and every number from 0 to n
- Number of integers which has exactly 9 divisors
- Roots of a quadratic equation
- Count possible decodings of a given digit sequence
- Count the sum of numbers in a string
- Capitalize the first and last letter of each word of a string
- Frequency of characters in a string
- Non-repeating characters in a string
- Check if two strings are Anagram or not
- Patterns of 0(1+)0 in the given string
- Replace substring in a string
- Count common subsequence in two strings
- Reverse a string
- Check if two strings match where one string contains wildcard characters
- Non-repeating elements of an array
- Repeating elements in an array
- Remove duplicate elements in an array
- Minimum scalar product of two vectors
- Maximum scalar product of two vectors
- Can the numbers of an array be made equal?
- Missing elements of a range
- Triplets with a given sum
- Number of even and odd elements in an array
- Frequency of each element of an array
- Symmetric pairs in an array
- Maximum product subarray in a given array
- Arrays are disjoint or not
- Array is a subset of another array or not
- Can all numbers of an array be made equal
- Minimum sum of absolute difference of given array
- Sorting elements of an array by frequency
- Sort an array according to the order defined by another array
Advanced:
- Replace each element of the array by its rank in the array
- Equilibrium index of an array
- Array rotation – Left and right
- Block swap algorithm for array rotation
- Juggling algorithm for array rotation
- Circular rotation of an array by K positions
- Convert an array into a zig-zag fashion
- Merge two sorted arrays
- Longest subarray having an average greater than or equal to k
- Rearrange positive and negative numbers in an array
- Sum of all odd frequency elements in an array
- Median of two sorted arrays
- 0-1 Knapsack problem
- Saddle point coordinates of a given matrix
- Sum of elements in the zig-zag sequence of a matrix
- Sum of boundary elements of a matrix
- Matrix printing in a spiral form
- Rotate the matrix by K times
- Matrix rotation by 90 degrees clockwise and anticlockwise
- Maximum size of square submatrix with all 1's in a binary matrix
Pattern printing programs
- Solid and hollow rectangle star pattern
- Pyramid pattern using stars
- Pyramid pattern using numbers
- Palindromic pyramid pattern printing
- Diamond pattern printing using stars
- Diamond pattern printing using numbers
- Floyd's triangle
- Pascal triangle
Must practice programming questions in all languages的更多相关文章
- 10 Questions To Make Programming Interviews Less Expensive--reference
Conducting Interview is not cheap and costs both time and money to a company. It take a lot of time ...
- Programming Interview Questions Websites All In One
Programming Interview Questions Websites All In One 编程面试刷题网站 http://highscalability.com/ https://tri ...
- What is probabilistic programming? | 中文翻译
What is probabilistic programming? | 中文翻译 Probabilistic languages can free developers from the compl ...
- How do I learn machine learning?
https://www.quora.com/How-do-I-learn-machine-learning-1?redirected_qid=6578644 How Can I Learn X? ...
- What are some good books/papers for learning deep learning?
What's the most effective way to get started with deep learning? 29 Answers Yoshua Bengio, ...
- quora 的东西就是不一样
Coding is just a part of process of problem solving, You should need to understand the underlying pr ...
- ACM会议列表与介绍(2014/05/06)
Conferences ACM SEACM Southeast Regional Conference ACM Southeast Regional Conference the oldest, co ...
- Windows平台CUDA开发之前的准备工作
CUDA是NVIDIA的GPU开发工具,眼下在大规模并行计算领域有着广泛应用. windows平台上面的CUDA开发之前.最好去NVIDIA官网查看说明,然后下载对应的driver. ToolKits ...
- MongoDB:The Definitive Guide CHAPTER 2 Getting Started
MongoDB is very powerful, but it is still easy to get started with. In this chapter we’ll introduce ...
随机推荐
- expdp之include参数——实现表级别的expdp操作
需求是这样的:想将A库的某schema中的一部分表导入到B库的某schema中. 第一可以想到的是使用expdp工具,但是如何只挑选某些表呢,通过查看官方文档,include参数可以实现该需求. in ...
- 获取spring容器对象方法和原因
为什么要获取Spring容器对象:拿到spring容器对象后,你就可以用spring管理的bean了,拿到bean,自然可以使用bean的方法,场景:比如jsp页面.通过注解是无法注入bean的,在开 ...
- git 命令提交文件
方法/步骤 打开要添加的文件的位置,右键,点击下面强调的内容,进入命令页面 先执行命git pull,这是提交的基本操作, git status,查看现在当前的文件状态 没有看到你现在要添加的文件 ...
- redis五种数据类型和常用命令及适用场景
一.redis的5种数据类型: 1.基础理解: string 字符串(可以为整形.浮点型和字符串,统称为元素) list 列表(实现队列,元素不唯一,先入先出原则) set 集合(各不相同的元素) h ...
- QQ浏览器中时区bug
在QQ浏览器 4.4.119.400 版本中,通过new Date('2018-11-11').getTime(); 获取的时间不是东8区的时间戳,而是0时区的时间戳,这就导致了获取的时间与实际的时间 ...
- Vue Affix组件
在vue的项目中经常用到固钉,但是 element-ui 上并没有提供这样的组件可供使用,ant-design-vue 有提供,总不能为了这一个组件再去引入一个组件库吧 下面是一个封装好的 affix ...
- py-day4-3 python 内置函数 man和mix的高级使用
### man和mix的高级使用 age_dic={'xiaoma':18,'zhangfei':20,'xiaowang':36,'lihao':13,} print(max(age_dic.val ...
- update_engine-DownloadAction(一)
通过update_engine-整体结构(一),(二),(三)对update_engine整体的运行机制有了一定的认识之后.开始逐个分析重要的Action.先从DownloadAction开始分析. ...
- Vbox隐藏虚拟机,实现后台运行
Vbox隐藏虚拟机,实现后台运行 1.进入vBox安装位置的命令行 D:\Program Files\VirtualBox> 2.执行命令: .\VBoxManage startvm Xp_ ...
- Virtualbox扩展硬盘
动态调整 1.VBoxManage showhdinfo win10.vdi 2.VBoxManage modifyhd win10.vdi --resize 61200 3.磁盘管理器中分配空间并格 ...