作业帮 > 综合 > 作业

请不要随便在网上帮我复制一篇,请自己做.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/03 07:25:11
请不要随便在网上帮我复制一篇,请自己做.
背景:
经常出国旅行的驴友都知道,需要时时了解当地的气温状况,但不少国家采用了不同的温度计量单位:有些使用华氏温度标准(F),有些使用摄氏温度(C).现在,请你根据温度转换公式设计一个温度转换程序,可以进行温度转换.如果输入摄氏温度,显示转换的华氏温度;如果输入华氏温度,显示转换的摄氏温度.
温度转换的公式为:F=(C×9/5)+32 ;C=(F-32)×5/9 ;式中F--华氏温度,C--摄氏温度.
输入:
第一个数据(1 或 2 )确定转换的类型:华氏转摄氏(1);摄氏转华氏(2);
第二个数据是相应需要转换的温度值.
输出:
相应的转换后的温度值(保留小数点后 2 位).
对于输入数据的选择你可以用switch case这种结构来做.两个子函数(1)华氏转摄氏(2)摄氏转华氏)
你可以switch(k) 然后case 1:调用子函数(1);case 2:调用子函数(2)
那两个子函数只要把那两个公式写进去就对了,然后把值返回来.
再问: 能帮我写出来吗?不胜感激!我们刚刚学~~
再答: 程序应该就是这样的,具体的算出来如果有错的话应该可能就是我的公式输入错误了,你检查下,别的应该没错 #include void item1() { float p; printf("请输入想要转换的华氏温度:\n"); scanf("%f",&p); p=(p-32)*5/9; printf("对应的摄氏温度为%f\n",p); } void item2() { float p; printf("请输入想要转换的摄氏温度:\n"); scanf("%f",&p); p=p*9/5+32; printf("对应的华氏温度为%f\n",p); }void main() { int k; printf("***********************\n"); printf("请输入想要的转换类型\n"); printf("1 华氏温度转摄氏温度\n"); printf("2 摄氏温度转华氏温度\n"); printf("***********************\n"); scanf("%d",&k); switch(k){ case 1:item1();break; case 2:item2();break; } }
再问: 谢谢啊