admin 管理员组

文章数量: 887021


2023年12月19日发(作者:数据库都有哪些)

c语言编程题经典100例

下面是经典的c语言编程题100例,每道题目都涵盖了c语言编程的各个方面,包括基本数据类型、条件语句、循环结构、函数与指针等。通过这100道题目的练习,可以帮助初学者快速掌握c语言编程的基础知识,也有助于进一步深入了解c语言的高级特性。

1. 打印Hello World。

2. 输入一个整数,判断是否为偶数。

3. 输入两个整数,求它们的和、差、积、商和余数。

4. 输入一个整数,求它的绝对值。

5. 输入一个字符,判断它是否为字母。

6. 输入三个整数,找出其中的最大值。

7. 输入一个字符,判断它是否为数字。

8. 输入一个整数,判断它是否为质数。

9. 输入两个字符串,比较它们的大小。

10. 输入一个字符,将它转换为大写或小写。

11. 输入一个浮点数,求它的平方根。

12. 输入一个整数,将它按位取反。

13. 输入一个字符串,翻转它的顺序。

14. 输入一个字符串,统计其中的元音字母个数。

15. 输入一个整数,将它转换为二进制数。

16. 输入两个整数,交换它们的值。

17. 输入一个二维数组,输出它的转置矩阵。

18. 输入一个数组,找出其中的最大值和最小值。

19. 输入一个数组,求它的平均数、中位数和众数。

20. 输入一个数组,判断它是否为回文数。

21. 输入一个字符串,统计其中的单词数量。

22. 输入一个字符串,统计其中的字符数、单词数和行数。

23. 输入两个字符串,判断它们是否为同构字符串。

24. 输入一个字符数组,将它转换为整数。

25. 输入一个浮点数,将它转换为分数。

26. 输入一个浮点数,将它四舍五入到整数。

27. 输入一个字符串,将其中的数字字符替换为其他字符。

28. 输入两个数组,把它们合并成一个新的数组。

29. 输入一个二维数组和一个数值,查找并输出它在二维数组中的位置。

30. 输入一个字符串,判断它是否为回文字符串。

31. 输入两个整数,求它们的最大公约数和最小公倍数。

32. 输入一个表达式,求它的值。

33. 输入一个字符串,将其中的大写字母转换为小写字母。

34. 输入一个字符串,将其中的小写字母转换为大写字母。

35. 输入两个字符串,找出它们的最长公共子串。

36. 输入一个字符串,找出其中的最长回文子串。

37. 输入一个字符串,找出其中出现最多的字母和它出现的次数。

38. 输入一个字符串,去掉其中的空格。

39. 建立一个链表,输入若干个数值并输出它们的平均数。

40. 输入一个字符串,将其中的空格转换为其他字符。

41. 输入一个整数,将它转换为罗马数字。

42. 输入一个十六进制数,将它转换为十进制数。

43. 输入一个字符串,判断它是否为一个IPv4地址。

44. 输入一个字符串,判断它是否为回文字符串。

45. 输入一个整数,将它转换为二进制字符串。

46. 输入一个整数,将它转换为八进制字符串。

47. 输入一个整数,将它转换为十六进制字符串。

48. 输入一个浮点数,将它转换为科学计数法字符串。

49. 输入一个数组,将它按升序排序。

50. 输入一个数组,将它按降序排序。

51. 输入一个数组和一个数值,求它在数组中的排名。

52. 输入一个字符串和一个数值,求它的循环左移和循环右移之后的字符串。

53. 输入一个有序数组和一个数值,查找它在数组中的位置。

54. 输入一个有序数组和一个数值,插入它并保持数组有序。

55. 输入一个有序数组,删除其中的重复元素。

56. 两个有序数组,合并成一个有序数组。

57. 输入一个二维数组,按螺旋顺序输出它的元素。

58. 对一个二叉树进行中序遍历、先序遍历和后序遍历。

59. 输入一个正整数,输出它的阶乘。

60. 输入一个数值和一个整数,求这个数值的整数次方。

61. 输入一个链表和一个数值,删除链表中的指定元素。

62. 输入一个链表和一个数值,找出链表中第k个节点。

63. 输入一个链表,求它的中间节点。

64. 输入一个字符串,找出其中出现次数大于N/2的元素。

65. 输入一个数组,求它的连续子数组中最大和。

66. 输入两个有序链表,将它们合并为一个有序链表。

67. 输入一个p次多项式,求它的导数。

68. 输入一个圆的半径,求圆的面积和周长。

69. 输入一个三角形的三边长度,求它的面积和周长。

70. 输入一个矩形的长和宽,求它的面积和周长。

71. 输入一个正整数N,输出所有小于N的质数。

72. 输入一个整数N,输出所有可以被N整除的三位整数。

73. 输入一个字符串,输出其中出现次数最多的单词。

74. 输入一个日期,判断它是星期几。

75. 输入一个复数,求它的幅度和角度。

76. 输入一个数组,求出其中出现次数最多的元素和它的出现次数。

77. 输入一个字符串和一个数值,将其中的数字前移N位。

78. 输入一个字符串和一个字符,将其中的所有字符替换为另一字符。

79. 输入一个浮点数,求它的正弦、余弦和正切值。

80. 输入一个字符串和一个数值,找出其中长度大于N的子串。

81. 输入一个二叉树,求它的深度。

82. 输入一个整数,分解为若干个正整数的和。

83. 输入一个字符串,将其中的字符按照字典序排序。

84. 输入一个字符串,输出其中长度为N的子串。

85. 输入一个字符串,去掉其中的回车和换行。

86. 输入一个字符串和一个字符,将其中的字符全部移动到字符串末尾。

87. 输入一个字符串,找出其中的最长不重复子串。

88. 输入一个数值和一个数值位数,求它的近似值。

89. 输入一个字符串,将其中的子串按照出现次数排序。

90. 输入两个字符串,找出它们的最长公共子序列。

91. 输入一个矩阵和一个数值,输出其中第k小的数。

92. 输入一个字符串和一个字符,将其中的第一个字符替换为另一字符。

93. 输入一个字符串和一个数值,将其中的数字按照大小排序。

94. 输入若干个字符串,按照字典序排序并输出。

95. 输入一个数组和一个数值,找出其中的四个数使它们的和等于这个数值。

96. 输入一个链表和一个数值,找出链表中第k小的节点。

97. 输入一个二叉树,求它的叶子节点数和中间节点数。

98. 输入一个正整数N,输出所有小于N的满足x^y=z的数值。

99. 输入一个字符串和一个数值,将其中的子串按照出现位置排序。

100. 输入一个字符串,求出其中的最长回文子序列。

这100道题目涵盖了c语言编程的各个方面,对于初学者来说,可以通过不断的练习来获得更深入的理解和掌握。同时,也可以通过这些题目来提高自己的算法思维和程序设计能力,为以后的编程工作打下坚实的基础。


本文标签: 输入 字符串 数组 数值 转换