个性化阅读
专注于IT技术分析

c常见面试程序

本文概述

面试中经常问C程序。可以从基本知识,数组,字符串,指针,链接列表,文件处理等方面询问这些程序。让我们看一下c程序的列表。

1)斐波那契系列

编写一个c程序来打印斐波那契数列,而无需使用递归和使用递归。

输入10

输出: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

输出:二零三


赞(0) 打赏
未经允许不得转载:srcmini » c常见面试程序
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏