Skip to content

📝C++ 入门练习

v_1.0 2025年11月8日

基础运算

题目 1:计算长方形周长

  • 题目:输入长和宽,输出长方形周长
  • 输入提示:请输入长方形的长度和宽度(空格分隔):
  • 输出提示:长方形的周长为:
  • 示例输入:5 3
  • 示例输出:长方形的周长为:16

题目 2:计算长方形面积

  • 题目:输入长和宽,输出长方形面积
  • 输入提示:请输入长方形的长度和宽度(空格分隔):
  • 输出提示:长方形的面积为:
  • 示例输入:5 3
  • 示例输出:长方形的面积为:15

题目 3:求两个整数之和

  • 题目:输入两个整数,输出它们的和
  • 输入提示:请输入两个整数:
  • 输出提示:两个整数的和为:
  • 示例输入:7 12
  • 示例输出:两个整数的和为:19

题目 4:求两个整数的差

  • 题目:输入两个整数,输出第一个减去第二个的差
  • 输入提示:请输入两个整数:
  • 输出提示:两个整数的差为:
  • 示例输入:15 8
  • 示例输出:两个整数的差为:7

题目 5:求两个整数的乘积

  • 题目:输入两个整数,输出它们的乘积
  • 输入提示:请输入两个整数:
  • 输出提示:两个整数的乘积为:
  • 示例输入:4 6
  • 示例输出:两个整数的乘积为:24

题目 6:求两个整数的商

  • 题目:输入两个整数,输出第一个除以第二个的商(整数除法)
  • 输入提示:请输入两个整数:
  • 输出提示:整数商为:
  • 示例输入:17 5
  • 示例输出:整数商为:3

条件判断

题目 7:成绩等级判定

  • 题目:输入成绩,输出等级(90~100 优秀,60~89 及格,0~59 不及格)
  • 输入提示:请输入学生成绩:
  • 输出提示:成绩等级为:
  • 示例输入:75
  • 示例输出:成绩等级为:及格

题目 8:判断奇偶数

  • 题目:输入一个整数,判断奇数或偶数
  • 输入提示:请输入一个整数:
  • 输出提示:结果:
  • 示例输入:7
  • 示例输出:结果:7是奇数

题目 9:闰年判断

  • 题目:输入年份,判断是否为闰年
  • 说明:闰年的判断规则:年份能被4整除且不能被100整除,或者能被400整除
  • 输入提示:请输入年份:
  • 输出提示:结果:
  • 示例输入:2024
  • 示例输出:结果:2024是闰年

题目 10:水仙花数判断

  • 题目:输入一个三位整数,判断是否为水仙花数
  • 说明:水仙花数是指一个三位数,其各位数字的立方和等于该数本身,例如 153 → 1³ + 5³ + 3³ = 153
  • 输入提示:请输入一个三位整数:
  • 输出提示:结果:
  • 示例输入:153
  • 示例输出:结果:153是水仙花数

题目 11:找出最大值

  • 题目:输入 5 个整数,输出最大值
  • 输入提示:请输入5个整数(空格分隔):
  • 输出提示:最大值为:
  • 示例输入:78 92 85 66 90
  • 示例输出:最大值为:92

题目 12:找出最小值

  • 题目:输入 5 个整数,输出最小值
  • 输入提示:请输入5个整数(空格分隔):
  • 输出提示:最小值为:
  • 示例输入:78 92 85 66 90
  • 示例输出:最小值为:66

循环与累加

题目 13:求平均分

  • 题目:输入 5 个成绩,输出平均分(保留整数)
  • 输入提示:请输入5个成绩(空格分隔):
  • 输出提示:平均分为:
  • 示例输入:80 90 70 85 95
  • 示例输出:平均分为:84

题目 14:累加求和

  • 题目:输入整数 n,输出 1 到 n 的和
  • 输入提示:请输入一个整数 n:
  • 输出提示:1到n的和为:
  • 示例输入:5
  • 示例输出:1到n的和为:15

题目 15:累乘求阶乘

  • 题目:输入整数 n,输出 n!
  • 输入提示:请输入一个整数 n:
  • 输出提示:n! =
  • 示例输入:4
  • 示例输出:n! = 24

题目 16:斐波那契数列

  • 题目:输入整数 n,输出前 n 个斐波那契数
  • 说明:斐波那契数列从 0 和 1 开始,每个数都是前两个数之和:0, 1, 1, 2, 3, 5, …
  • 输入提示:请输入一个整数 n:
  • 输出提示:斐波那契数列为:
  • 示例输入:6
  • 示例输出:斐波那契数列为:0 1 1 2 3 5

题目 17:数组求和

  • 题目:输入 n 个整数,输出总和

  • 输入提示:请输入数组长度 n(空格分隔):

  • 输出提示:数组总和为:

  • 示例输入

    4

    3 5 2 7

  • 示例输出:数组总和为:17

题目 18:数组求平均值

  • 题目:输入 n 个整数,输出平均值(保留整数)
  • 输入提示:请输入数组长度 n(空格分隔):
  • 输出提示:数组平均值为:
  • 示例输入:3 5 7
  • 示例输出:数组平均值为:5

题目 19:数组求最大值

  • 题目:输入 n 个整数,输出最大值
  • 输入提示:请输入数组长度 n(空格分隔):
  • 输出提示:最大值为:
  • 示例输入:4 12 7 9 5
  • 示例输出:最大值为:12

题目 20:数组求最小值

  • 题目:输入 n 个整数,输出最小值
  • 输入提示:请输入数组长度 n(空格分隔):
  • 输出提示:最小值为:
  • 示例输入:4 12 7 9 5
  • 示例输出:最小值为:5

数组与排序

题目 21:数组排序(升序)

  • 题目:输入 n 个整数,输出升序排列的数组
  • 输入提示:请输入数组长度 n(空格分隔):
  • 输出提示:排序结果:
  • 示例输入:4 12 7 9 5
  • 示例输出:排序结果:5 7 9 12

题目 22:统计偶数个数

  • 题目:输入 n 个整数,输出偶数个数
  • 输入提示:请输入数组长度 n(空格分隔):
  • 输出提示:偶数个数为:
  • 示例输入:5 1 2 3 4 5
  • 示例输出:偶数个数为:2

题目 23:统计奇数个数

  • 题目:输入 n 个整数,输出奇数个数
  • 输入提示:请输入数组长度 n(空格分隔):
  • 输出提示:奇数个数为:
  • 示例输入:5 1 2 3 4 5
  • 示例输出:奇数个数为:3

题目 24:求 n 内所有质数

  • 题目:输入整数 n,输出 2 到 n 内的所有质数

  • 输入提示:请输入一个整数 n:

  • 输出提示:质数为:

  • 示例输入:10

  • 示例输出:质数为:2 3 5 7

    图形与模式打印

题目 25:九九乘法表

  • 题目:输出 1~9 的九九乘法表
  • 输入提示:无需输入
  • 输出提示
  • 示例输出
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
...

题目 26:打印等腰三角形(星号)

  • 题目:输入行数 n,打印等腰三角形
  • 输入提示:请输入行数 n:
  • 输出提示
  • 示例输入:4
  • 示例输出
   *
  ***
 *****
*******

题目 27:打印菱形

  • 题目:输入奇数 n,打印高为 n 的菱形
  • 输入提示:请输入奇数 n:
  • 输出提示
  • 示例输入:5
  • 示例输出
  *
 ***
*****
 ***
  *

题目 28:杨辉三角

  • 题目:杨辉三角是一种数字三角形,第一行是 1,从第二行开始,每个数字是上一行相邻两个数字之和。例如,前 5 行的杨辉三角如下:
    1
   1 1
  1 2 1
 1 3 3 1
1 4 6 4 1
  • 输入提示:请输入杨辉三角行数 n:
  • 输出提示
  • 示例输入:5
  • 示例输出
    1
   1 1
  1 2 1
 1 3 3 1
1 4 6 4 1

综合应用

题目 29:输入 n 个成绩,输出平均分等级

  • 题目:输入 n 个成绩,输出平均分等级(优秀≥90,及格≥60,不及格<60)
  • 输入提示:请输入成绩个数 n(空格分隔):
  • 输出提示:平均分等级为:
  • 示例输入:4 80 90 70 100
  • 示例输出:平均分等级为:优秀

题目 30:计算平方

  • 题目:输入一个整数,输出平方
  • 输入提示:请输入一个整数:
  • 输出提示:平方为:
  • 示例输入:6
  • 示例输出:平方为:36

题目 31:计算立方

  • 题目:输入一个整数,输出立方
  • 输入提示:请输入一个整数:
  • 输出提示:立方为:
  • 示例输入:3
  • 示例输出:立方为:27

题目 32:判断质数

  • 题目:输入一个整数,判断是否为质数
  • 输入提示:请输入一个整数:
  • 输出提示:结果:
  • 示例输入:17
  • 示例输出:结果:17是质数

题目 33:输出 N 以内所有质数

  • 题目:输入一个整数 N,输出 2 到 N 内的所有质数
  • 输入提示:请输入一个整数 N:
  • 输出提示:质数为:
  • 示例输入:17
  • 示例输出:质数为:2 3 5 7 11 13 17

💬 与我联系 QQ:774165314 | 微信:Yonas_Luo