华氏度与摄氏度的换算(华氏度与摄氏度的换算公式)

这个例子提供了C语言控制台的交互功能。当程序启动时,它将输出到屏幕上,显示一个可选的温度转换菜单。菜单包含两个内容,一个是将摄氏度转换为华氏度,另一个是将华氏度转换为摄氏度。用户通过输入数字1或2来选择温度转换的类型。

华氏度与摄氏度的换算(华氏度与摄氏度的换算公式)

图1

在代码实现中,转换函数由两个函数c2f和f2c实现。C2f实现摄氏到华氏的转换;F2c实现华氏到摄氏的转换。代码描述如下面的图2所示。

华氏度与摄氏度的换算(华氏度与摄氏度的换算公式)

图2

这两个函数的定义位于主函数之后,所以在主函数调用这两个函数之前,首先用下面的声明代码对它们进行声明

//转换函数声明

float c2f(浮动);

float f2c(浮动);

这两条声明语句只提供函数返回值类型、函数名和参数类型,这些信息对于函数声明来说已经足够了,编译器可以通过这些信息正常编译调用这两个函数的代码。

程序的交互过程在主函数中实现。main函数首先定义了两个浮点变量F和C,分别用来存储用户输入的华氏温度和摄氏温度的值。此外,在第23行中定义了一个变量类型,用于存储用户的输入选项:1或2。当程序执行时,scanf函数将为type变量赋值,if语句使用type的值来确定当前程序需要执行的温度转换。如果是选项1,则从摄氏度转换为华氏度;否则,执行反向转换。

选项1的温度转换完成后,程序会在这个分支直接退出当前程序,在代码的第29行之后不再执行;如果不执行选项1,那么整个程序会执行到main函数的最后一条语句,返回值0,表示执行成功。

华氏度与摄氏度的换算(华氏度与摄氏度的换算公式)

图3

本文标题:华氏度与摄氏度的换算(华氏度与摄氏度的换算公式)

本文地址:https://www.xbwxq.com/a/23266.html

本文来自投稿,仅供学习参考!不代表本站立场,该文观点仅代表原作者本人,本站不拥有所有权,不承担相关法律责任。如发现本站有抄袭侵权/违规的内容,请发送邮件至8###7@qq.com举报,一经查实,本站将立刻删除。