c常见面试程序

本文概述

  • 1)斐波那契系列
  • 2)素数
  • 3)回文数
  • 4)阶乘
  • 5)阿姆斯特朗号
  • 6)位数
  • 7)倒数
  • 8)交换两个数字而不使用第三个变量
  • 9)在不使用分号的情况下打印“ hello”
  • 10)用C语言汇编程序
  • 11)没有main()函数的C程序
  • 12)矩阵乘法
  • 13)十进制到二进制
  • 14)字母三角形
  • 15)数字三角形
  • 16)斐波那契三角
  • 17)字符数
面试中经常问C程序。可以从基本知识,数组,字符串,指针,链接列表,文件处理等方面询问这些程序。让我们看一下c程序的列表。
1)斐波那契系列编写一个c程序来打印斐波那契数列,而无需使用递归和使用递归。
输入10
【c常见面试程序】输出:0 1 1 2 3 5 8 13 21 34
2)素数编写一个c程序以检查素数。
输入:44
输出:不是素数
输入7
输出:素数
3)回文数编写一个c程序来检查回文数。
输入:329
输出:不是回文数
输入:12321
输出:回文数
4)阶乘编写一个c程序以打印数字的阶乘。
输入5
输出:120
输入6
输出:720
5)阿姆斯特朗号编写一个c程序以检查armstrong编号。
输入:153
输出:armstrong
输入:22
输出:不阿姆斯特朗
6)位数编写一个c程序以打印数字和。
输入:234
输出:9
输入:12345
输出:15
7)倒数编写一个c程序以反转给定的数字。
输入:123
输出:321
8)交换两个数字而不使用第三个变量编写一个c程序,以在不使用第三个变量的情况下交换两个数字。
输入:a = 10 b = 20
输出:a = 20 b = 10
9)在不使用分号的情况下打印“ hello”编写一个不使用分号即可打印“ hello”的c程序
10)用C语言汇编程序编写一个c程序,使用汇编代码将两个数字相加。
11)没有main()函数的C程序编写一个不使用main()函数即可打印“ Hello”的c程序。
12)矩阵乘法编写一个c程序来打印2个矩阵的乘法。
输入:
first matrix elements: 1 1 1 2 2 2 3 3 3 second matrix elements 1 1 1 2 2 2 3 3 3

输出:
multiplication of the matrix: 6 6 6 12 12 12 18 18 18

13)十进制到二进制编写一个c程序将十进制数转换为二进制。
输入5
输出:101
输入20
输出:10100
14)字母三角形编写一个c程序来打印字母三角形。
输出:
A ABA ABCBA ABCDCBA ABCDEDCBA

15)数字三角形编写一个c程序来打印数字三角形。
输入7
输出:
enter the range= 6 1 121 12321 1234321 123454321 12345654321

16)斐波那契三角编写一个c程序来生成斐波那契三角形。
输入5
输出:
1 1 1 1 1 2 1 1 2 3 1 1 2 3 5

17)字符数编写一个c程序来转换数字字符。
输入5
输出:五
输入:203
输出:二零三

    推荐阅读