Files
Obsidian/C/题目.md
2025-08-23 15:15:57 +08:00

4.9 KiB
Raw Blame History

练习4.1 小明去美国旅游打电话回来告诉家人美国当地温度是华氏F64度请问摄氏温度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 编写如下形式的排序函数模板: 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之和。创建三个函数根据选择不同调用不同的函数使用函数指针