跳过正文
  1. 文章列表/

C 语言基础语法 25 题

·1752 字·4 分钟· ·
技术 Cs-07-Test 计算机专业 题库 C/C++
作者
qlAD
做技术的黑客心态加上开放共进的态度是成长和越过高山幽谷的秘籍!
目录

题目来源: 《C 语言实例》 的本人改编

1. Hello, World!
#

在控制台输出 “Hello, World!"。

示例:
输入:无
输出:Hello, World!


2. 整数的平方
#

用户输入一个整数,输出其整数的平方;若为零,输出 “该数为零”。

示例:
输入:5
输出:25
输入:-3
输出:9
输入:0
输出:该数为零


3. 字符的 ASCII 码
#

用户输入一个字符,输出该字符的 ASCII 码。如果字符为字母,还需要判断其是大写字母还是小写字母。

示例:
输入:A
输出:65, 大写字母
输入:a
输出:97, 小写字母


4. 浮点数输出
#

用户输入一个浮点数和一个精度值 n,输出该浮点数,保留 n 位小数。

示例:
输入:3.1415926 3
输出:3.142


5. 两数相加
#

用户输入两个 int 整数,输出它们的和。如果加法操作导致溢出,提示“溢出错误”。

示例:
输入:2147483647 1
输出:溢出错误
输入:5 7
输出:12


6. 两数相乘
#

用户输入两个浮点数,输出它们的乘积,并根据结果的大小自动保留不同的精度:若乘积大于 1000,保留一位小数;若小于 1,保留五位小数;否则保留三位小数。

示例:
输入:3.14 2.71
输出:8.504
输入:123.45 10.5
输出:1296.2


7. 两数相除
#

用户输入两个整数,输出它们的商。

示例:
输入:10 0
输出:不能除以零
输入:10 3
输出:3


8. 比较排序
#

用户输入三个整数,按从大到小的顺序输出这三个数。

示例:
输入:5 7 3
输出:7 5 3


9. 交换两个数的值
#

用户输入两个整数,交换它们的值

示例:
输入:5 7
输出:7 5


10. 判断奇数/偶数
#

用户输入一个整数,并根据不同情况输出不同的结果:若为偶数,输出其平方;若为奇数,输出其立方。

示例:
输入:7
输出:343
输入:4
输出:16


11. 范围内的奇数
#

用户输入一个整数 n,输出 1 到 n 范围内的奇数,同时过滤掉能被 3 整除的数。

示例:
输入:10
输出:1 5 7


12. 最大的质数
#

用户输入三个整数,输出其中最大的质数。

示例:
输入:5 7 9
输出:7


13. 闰年
#

用户输入一个年份,判断该年份是否为闰年。如果不是,输出下一个最近的闰年。

示例:
输入:2021
输出:不是闰年,下一个闰年是 2024


14. 正/负/零
#

用户输入一个整数。对于正数,输出其平方;对于负数,输出其绝对值;若为零,输出提示信息。

示例:
输入:-5
输出:5
输入:3
输出:9
输入:0
输出:该数为零


15. 转换大小写
#

用户输入一个字符。如果是大写字母,将其转换为小写;如果是小写字母,将其转换为大写;否则提示输入不是字母。

示例:
输入:A
输出:a
输入:1
输出:输入不是字母


16. 自然数之和
#

用户输入一个整数 n,输出 1 到 n 的自然数之和,并输出每一步的加法过程。

示例:
输入:5
输出:1 + 2 + 3 + 4 + 5 = 15


17. 九九乘法表
#

输出标准的九九乘法表

示例:
输入:无
输出:

1x1=1    
1x2=2    2x2=4    
1x3=3    2x3=6     3x3=9    
1x4=4    2x4=8     3x4=12    4x4=16    
1x5=5    2x5=10    3x5=15    4x5=20    5x5=25    
1x6=6    2x6=12    3x6=18    4x6=24    5x6=30    6x6=36    
1x7=7    2x7=14    3x7=21    4x7=28    5x7=35    6x7=42    7x7=49    
1x8=8    2x8=16    3x8=24    4x8=32    5x8=40    6x8=48    7x8=56    8x8=64    
1x9=9    2x9=18    3x9=27    4x9=36    5x9=45    6x9=54    7x9=63    8x9=72    9x9=81    

18. 最大公约数
#

用户输入两个整数,求它们的最大公约数。

示例:
输入:12 18
输出:6


19. 阶乘
#

用户输入一个整数 n,输出 n 的阶乘值。如果结果超过 int 类型的上限,提示 “阶乘结果溢出”。

示例:
输入:5
输出:120
输入:10
输出:3628800
输入:20
输出:阶乘结果溢出


20. 位数
#

用户输入一个整数,输出该数的位数,并依次输出每一位的数字。

示例:
输入:12345
输出:5 位数
每位数字:1 2 3 4 5


21. n 次方
#

用户输入一个整数 n,计算并输出 nn 次方。

示例:
输入:3
输出:27


22. 因数分解
#

用户输入一个整数 n,判断该整数是否为素数。若不是,输出其质因数分解。

示例:
输入:12
输出:不是素数,质因数分解:2 * 2 * 3


23. 表格
#

输出一个 10x10 的表格,表格内容为从 1 到 81 的整数,同时第 10 行和第 10 列的数字为前 9 行和前 9 列的和,(10,10)那一位的数字为第 10 行与第 10 列的现有数字的平均数。

示例:
输入:无
输出:

1    2    3    4    5    6    7    8    9    45
10   11   12   13   14   15   16   17   18   126
19   20   21   22   23   24   25   26   27   207
28   29   30   31   32   33   34   35   36   288
37   38   39   40   41   42   43   44   45   369
46   47   48   49   50   51   52   53   54   450
55   56   57   58   59   60   61   62   63   531
64   65   66   67   68   69   70   71   72   612
73   74   75   76   77   78   79   80   81   693
333  342  351  360  369  378  387  396  405  369

24. 四则运算
#

用户输入一个包含加、减、乘、除和括号的表达式,计算并输出结果。

示例:
输入:3 + (4 * 2) / 5
输出:4


25. 素数之和
#

用户输入一个整数,判断该数是否可以表示为两个素数之和,若可以,输出所有可能的组合。

示例:
输入:10
输出:
3 + 7
5 + 5
输入:2
输出:不能表示为两个素数之和

相关文章

DAY 7 C 语言基础语法
·7591 字·16 分钟
技术 Cs-07 C/C++ 编程 计算机专业
这篇文章介绍了 C 语言的基本语法,包括变量声明、控制结构和函数定义等内容,适合初学者学习和参考。
DAY 6 编程语言的核心概念
·2006 字·5 分钟
技术 Cs-06 C/C++ 编程 计算机专业
本文介绍了编程语言的核心概念,包括变量、数据类型、控制结构、函数、操作符、输入/输出、错误处理、注释、作用域、模块化等。
DAY 5 编程先导课:揭开编程的神秘面纱
·3492 字·7 分钟
技术 Cs-05 C/C++ 编程 计算机专业
本文将从零基础的角度来探索编程的本质,了解其背后的逻辑和思维方式。

Giscus 点击加载评论