4.9 KiB
练习4.1 小明去美国旅游,打电话回来告诉家人美国当地温度是华氏(F)64度,请问摄氏温度(C)是多少度? 它们之间转换关系: C = 5/9*(F-32)。注意:温度是浮点数
练习4.2
有一小车从静止以匀加速1m/s开始运行,请问10秒后,它的速度是多少?走了多远距离?
!
练习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.2-循环-十进制转十六进制 编写一个函数实现数制的转换,不用递归,用数组实现。在主函数中输入一个十进制数,输出相应的十六进制数。
练习1 利用重载函数的方法设计一个程序,该程序通过函数"calc()"进行计算并返回显示结果。 当传入一个参数时,计算该参数的平方值; 当传入两个参数时,计算两个参数的积; 当传入三个参数时,计算三个参数的和。
练习2 利用函数重载,计算圆形,矩形,梯形的面积。
练习3-1 编写一个函数模板,分别求一个数组里面数据的最大值,最小值和平均值。 void MathHelper(T num[], int size)
练习3-2 编写一个函数模板,实现数据交换的操作。
练习3-3 编写如下形式的排序函数模板: templatevoid 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之和。(创建三个函数,根据选择不同调用不同的函数,使用函数指针)
