77 lines
4.9 KiB
Markdown
77 lines
4.9 KiB
Markdown
练习4.1
|
||
小明去美国旅游,打电话回来告诉家人美国当地温度是华氏(F)64度,请问摄氏温度(C)是多少度?
|
||
它们之间转换关系: C = 5/9*(F-32)。注意:温度是浮点数
|
||
|
||
练习4.2
|
||
有一小车从静止以匀加速1m/s开始运行,请问10秒后,它的速度是多少?走了多远距离?
|
||
![[be0901734e3e6c86c6e66d780d7a9e3.png]]
|
||
|
||
练习6.1-编写软件-计算阶梯电价-选择控制结构
|
||
为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
|
||
|
||
练习6.2-编写软件-出租车计价-选择控制结构
|
||
本题要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:
|
||
起步里程为3公里,起步费10元;
|
||
超起步里程后10公里内,每公里2元;
|
||
超过10公里以上的部分加收50%的回空补贴费,即每公里3元;
|
||
营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费)。
|
||
输入格式:
|
||
输入在一行中给出输入行驶里程(单位为公里,精确到小数点后1位)与等待时间(整数,单位为分钟),其间以空格分隔。
|
||
输出格式:
|
||
在一行中输出乘客应支付的车费(单位为元),结果四舍五入,保留到元。
|
||
|
||
练习6.3-编写软件-计算超速罚款-选择控制结构
|
||
(一)时速超过限定时速不到10%的,给予警告;
|
||
(二)在限速为50公里以下的道路,时速超过限定时速10%以上不到20%的,处50元罚款;超过限定时速20%以上不到50%的,处100元罚款;超过限定时速50%以上不到70%的,处300元罚款;超过限定时速70%的,处500元罚款;
|
||
(三)在限速为50公里以上80公里以下的道路,时速超过限定时速10%以上不到20%的,处100元罚款;超过限定时速20%以上不到50%的,处150元罚款;超过限定时速50%以上不到70%的,处500元罚款;超过限定时速70%的,处1000元罚款;
|
||
(四)在限速为80公里以上100公里以下的道路,时速超过限定时速10%以上不到20%的,处150元罚款;超过限定时速20%以上不到50%的,处200元罚款;超过限定时速50%以上不到70%的,处1000元罚款;超过限定时速70%的,处1500元罚款;
|
||
(五)在限速为100公里以上的道路,时速超过限定时速10%以上不到50%的,处200元罚款;超过限定时速50%以上不到70%的,处1500元罚款;超过限定时速70%以上的,处2000元罚款。
|
||
|
||
练习8.1-循环-输出n行数字金字塔
|
||
![[cff720f3f351189ced1ddba397dc54d.png]]
|
||
|
||
练习8.2-循环-十进制转十六进制
|
||
编写一个函数实现数制的转换,不用递归,用数组实现。在主函数中输入一个十进制数,输出相应的十六进制数。
|
||
|
||
练习1
|
||
利用重载函数的方法设计一个程序,该程序通过函数"calc()"进行计算并返回显示结果。
|
||
当传入一个参数时,计算该参数的平方值;
|
||
当传入两个参数时,计算两个参数的积;
|
||
当传入三个参数时,计算三个参数的和。
|
||
|
||
练习2
|
||
利用函数重载,计算圆形,矩形,梯形的面积。
|
||
|
||
练习3-1
|
||
编写一个函数模板,分别求一个数组里面数据的最大值,最小值和平均值。
|
||
void MathHelper(T num[], int size)
|
||
|
||
练习3-2
|
||
编写一个函数模板,实现数据交换的操作。
|
||
|
||
练习3-3
|
||
编写如下形式的排序函数模板:
|
||
template<class Type>void sort(Type* A, int n, bool f)
|
||
对一个具有n个Type类型的一维数组进行排序,f为1表示从小到大排序,f为0表示从大到小排序,并通过不同参数类型机型调用,验证正确性。
|
||
|
||
练习11.1
|
||
递归-使用函数输出指定范围内的Fibonacci数 (第n个数)
|
||
|
||
|
||
练习19.1-字符串复制
|
||
用指针法实现字符串的复制.实现将一个已知字符串的内容复制到一个新的字符串。 (不用strcpy)
|
||
|
||
练习19.2-字符串连接
|
||
将两个字符串连接起来,不要用strcat
|
||
|
||
练习19.3-指针-字符串长度
|
||
编写一函数,求一个字符串的长度,要求用字符指针实现。在主函数中输入字符串,调用该函数输出其长度。不能用strlen
|
||
|
||
练习19.4-指针数组
|
||
输入对应的数字,输出对应的月份。
|
||
|
||
练习19.5-指针-判定子串
|
||
编写一个程序,判定一个字符串是否是另一个字符串的子串,若是,则返回子串在主串中的位置。要求不能使用系统函数。
|
||
|
||
练习19.6-指针-指向函数的指针
|
||
用函数和指针完成下述程序功能:有两个整数a和b,由用户输入1,2或3。如输入1,程序就给出a和b中大者,输入2,就给出a和b中小者,输入3,则求a与b之和。(创建三个函数,根据选择不同调用不同的函数,使用函数指针) |