【问题描述】用异常处理改进温度转换程序,使其能够接收并处理用户的异常输入。 在温度刻画的不同体系中,摄氏度以1标准大气压下水的结冰点为0度,沸点为100度。华氏度以1标准大气压下水的结冰点为32度,沸点为212度。如何利用程序辅助进行摄氏度和华氏度之间的转换? 设计算法:根据华氏和摄氏温度定义,其单位刻度对应温度关系为(212-32)/(100-0)=1.8,转换公式如下: C = ( F – 32 ) / 1.8 F = C * 1.8 + 32 【输入形式】输入温度加温度制式的代表字母 【输出形式】转换后的温度加温度制式的代表字母 【样例输入输出1】 What is the temperature?82F The converted temperature is 27C 【样例输入输出2】 What is the temperature?28C The converted temperature is 82F 【样例输入输出3】 What is the temperature?28X End with 'C','c','F','f' 【样例输入输出4】 What is the temperature?ABF Input error,代码是什么
时间: 2023-05-31 13:03:14 浏览: 558
【样例输入输出说明】
样例1:输入82F,表示华氏温度82度,输出27C,表示转换后的摄氏温度为27度。
样例2:输入28C,表示摄氏温度28度,输出82F,表示转换后的华氏温度为82度。
样例3:输入28X,表示输入错误,程序提示输入以C、c、F、f结尾。
样例4:输入ABF,表示输入错误,程序提示输入格式错误。
阅读全文