《C++程序设计基础》上机题库

时间:2026-01-21

《C++程序设计基础》上机题库

说明:本上机题库按内容分为四部分,即程序设计初步、函数、数组、指针,其中每一部分又根据难度不同分为A、B、C三类。

第一部分 程序设计初步

一、A类程序设计题

1、 将用户输入的字母自动转换为大写字母后输出,假定用户输入的字符均是字母。

2、 判断用户所输入的整数是否为偶数

3、 编程实现并输出两个数的大小判断,将大数输出

4、 编程实现并输出两个数的和值

5、 将括号中的字符串分别按每行一个单词的方式分行显示。(This is a C++program)

6、 编程计算并输出字符、无符号整数与长整型数值在内存中所占字节数

7、 定义三个变量,由用户指定其值,并将值输出显示给用户

8、 定义三个变量,并完成初始化后输出显示给用户

9、 完成9除3后的求余操作并输出结果

10、 编程计算表达式a×b÷c一1.5+‘a’

11、 将China译成密码,密码规律是:用原字母后面第四个字母代替原来的字母,例如,

字母A后面第四个字母是E,用E代替A。因此China应译为Glmre。请编写一程序,用赋初值方法使c1,c2,c3,c4,c5这5个变量值分别为C、h、i、n、a,经过去处,使c1,c2,c3,c4,c5分别为为G、l、m、r、e

12、 将一个用户输入的整数分别以十六进制、八进制、十进制方式、科学计数法输出。

13、 求矩形面积,长、宽值由用户指定

14、 运输公司对用户计算运费。路程(s)越远,每公里运费越低。标准如下:

s<250km 没有折扣

250≤s<500 2%折扣

500≤s<1000 5%折扣

1000≤s<2000 8%折扣

2000≤s<3000 10%折扣

3000≤s 15%折扣

设每公里每吨货物的基本运费为p(price的缩写),货物重为w(wright的缩写),距离为s,折扣为d(discount的缩写),则总运费f(freight的缩写)的计算公式为: f = p * w * s * (1 - d)

要求采用if语句嵌套完成。

15、 采用do while循环结构完成1至100之间的奇数相加。

16、 用循环语句编程打印下列矩阵形式,尽量使语句简捷,注意第一列与第二列间距为

一个Tab的位置,其余宽度为两个空格:

1 0 1 2 3 4 5 6

2

3

4

5

6 1 2 3 4 5 6 0 2 3 4 5 6 0 1 3 4 5 6 0 1 2 4 5 6 0 1 2 3 5 6 0 1 2 3 4

17、 编程求圆面积,并输出结果。其中圆半径以用户运行时指定

18、 编程求一元二次方程ax2 +bx+c=0的根。

19、 编程实现由底和高求三角形的面积。

20、 计算y,其中y=(x+1)/(x-1)

21、 用for循环语句编程打印下列矩阵形式,尽量使语句简捷,注意各列相距两个空格:

(1,1) (1,2) (1,3) (1,4) (1,5) (1,6) (1,7)

(2,1) (2,2) (2,3) (2,4) (2,5) (2,6) (2,7)

(3,1) (3,2) (3,3) (3,4) (3,5) (3,6) (3,7)

(4,1) (4,2) (4,3) (4,4) (4,5) (4,6) (4,7)

(5,1) (5,2) (5,3) (5,4) (5,5) (5,6) (5,7)

(6,1) (6,2) (6,3) (6,4) (6,5) (6,6) (6,7)

二、B类程序设计题

1、 实现用户输入的三个整数的排序

2、 实现在响玲后,将字符串“Hello world”输出

3、 实现任一字符和字符串长度的输出,其中字符和字符串内容由编程者自定

4、

5、

6、

7、 将括号内的字符串输出,(He said : "I have done it".) 定义一个符号常量,并在主函数中加以应用 编辑实现计算并输出字符、无符号整数与长整型数值在内存中所占字节数 将用户输入的五个字母(大小写均可)译成密码,密码规律是:用原字母后面第四

个字母代替原来的字母,例如,字母A后面第四个字母是E,用E代替A。要求:字符由用户指定输入五个,程序采用循环体完成,增加对输入合法性进行判断

8、 使用scanf函数输入一个整数、浮点数和字符,并用printf输出

9、 求一元二次方程式ax2+bx+c=0的根,其中a、b、c的值由用户指定

10、 根据用户输入的成绩,判定其优良等级,其中优是85分以上,良是75至84之间,

中是65至74之间,及格是60至64,其余为不及格

11、 编写程序,判断某一年是否为润年

12、 编写程序,判断某整数是否为素数

13、 给出一个不多于5位的正整数,要求:求出它是几位数;分别打印出每一位数字;

按逆序打印各位数字,例如原数为321,则输出123

14、 输入两个正整数m和n,求其最大公约数和最小公倍数

15、 采用循环结构完成1至100之间的偶数相加。

16、 键盘输入正整数n,求出n 与其反序数x 之和并输出。

例如,输入2038,输出应为:n + x = 2038 + 8302 = 10340。

17、 编程打印乘法九九表

* 1 2 3 4 5 6 7 8 9

--------------------------------------------

1

2

3

4

5

6

7

8

9 1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 3 6 9 12 15 18 21 24 27 4 5 6 7 8 9 8 10 12 14 16 18 12 15 18 21 24 27 16 20 24 28 32 36 20 25 30 35 40 45 24 30 36 42 48 54 28 35 42 49 56 63 32 40 48 56 64 72 36 45 54 63 72 81

18、 请采用循 …… 此处隐藏:13546字,全部文档内容请下载后查看。喜欢就下载吧 ……

《C++程序设计基础》上机题库.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219