C语言:一个计算摄氏度华氏度和绝对温度三种数转换的程序

答案:2  信息版本:手机版

解决时间 2020-03-31 21:49

已解决

2020-03-31 06:26

初学C语言

有道题大概是

要求创建一个Temperatures的新函数,开始输入一个摄氏度,通过调用Temperatures这个函数同时输出华氏度和绝对温度,

摄氏度=1.8*华氏度+32

绝对零度=摄氏度+273.16

这是自己写的,但是感觉指针用的极其不对,望高手指教,能改就改,不能改请给我一个正确的参考一下

/* Celsius,Kelvin,Fahrenheit -摄氏度 绝对温度 华氏度

#include "stdio.h"

double Tempeartures(double *,double*,double*);

int main()

{

double Celsius,Kelvin,Fahrenheit;

while (Fahrenheit!=0)

{

printf("please enter a Fahrenheit number");

scanf("%f",&Fahrenheit);

Temperatures(&Fahrenheit,&Celsius,&Kelvin);

printf("%fFahrenheit is %fKelvin is %fCelsius",Fahrenheit,Kelvin,Celsius);

return 0;

}

void Temperatures(double*u,double*v,double*w)

{

*v=1.8*(*v)=32;

*w=*v+273.16;

}

while ()前少了一个printf("please enter a Fahrenheit number");

scanf("%f",&Fahrenheit);

然后循环体中1,2和3.4行换下位置

循环打错了,失误

全部回答

1楼

2020-03-31 07:32

最后一句应该是printf("转换为华氏度为%d",b);

2楼

2020-03-31 06:37

楼上的,你自己改一下就晓得。。有几个问题,我改了你的代码你看下

1.你的公式就写错了,而且*v *u都用错了。

2.你数据的问题是在你用的是%f,但你用的却是double型的数,没有经过强转,而且没有赋初始值,所以会出现乱码数字。

你看下我给你的代码

#include "stdio.h"

void Temperatures(float*u,float*v,float*w)

{

*v=(float)(*u - 32)/1.8;

*w=(float)*u+273.16;

}

int main()

{

float Celsius,Kelvin,Fahrenheit = 0.0;

printf("please enter a Fahrenheit number");

scanf("%f",&Fahrenheit);

Temperatures(&Fahrenheit,&Celsius,&Kelvin);

printf("%fFahrenheit is %fKelvin is %fCelsius",Fahrenheit,Kelvin,Celsius);

return 0;

}

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

大家都在看

推荐资讯

c语言程序计算华氏度,C语言:一个计算摄氏度华氏度和绝对温度三种数转换的程序...相关推荐

  1. python输入半径求圆的面积、保留三位小数_编写程序,输入圆的半径,求该圆的面积与周长(保留三位小数)。 /* 程序功能:输入圆的半径,计算圆的面积与周长*/_学小易找答案...

    [编程题]从字符串中删除指定的字符.同一字母的大小写按不同字符处理. 例如:若程序执行时,输入字符串为: turbo c and Borland c++ ,从键盘上输入字符: n ,则输出后变为: t ...

  2. 用c语言编写:从健盘输入一个两位数的正整数 a,将其转换形成一个整数b并输出b。 转换的方式是:将a中较大的数码作为b的十位,剩余的数码作为上的个位。例如,当输入a =49,则结果 b=94...

    #include <stdio.h> int main(){ int a; int b; printf("请输入一个两位数的正整数a:"); scanf("% ...

  3. java webservice报文过长_工作1-5年的Java程序猿到底需要怎样的一个技术栈?

    工作1-5年的Java程序猿到底需要怎样的一个技术栈? 前言: 具有1-5年开发经验的程序员 需要学习的内容其实还有很多很多. 今天跟大家交流一下希望分享出来的对大家能够有帮助,这是我这些年总结出的一 ...

  4. R语言计算杰卡德相似系数(Jaccard Similarity)实战:自定义函数计算Jaccard相似度、对字符串向量计算Jaccard相似度、将Jaccard相似度转化为Jaccard距离

    R语言计算杰卡德相似系数(Jaccard Similarity)实战:自定义函数计算Jaccard相似度.对字符串向量计算Jaccard相似度.将Jaccard相似度转化为Jaccard距离 目录 R ...

  5. 《从问题到程序:用Python学编程和计算》——1.2 Python语言简介

    本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第1章,第1.2节,作者 裘宗燕,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1. ...

  6. python求1到n的奇数和_编写程序。输入任意整数n,计算1到n的奇数和。C语言编写程序 输入整数N 显...

    编写程序.输入任意整数n,计算1到n的奇数和. C语言编写程序 输入整数N 显 www.zhiqu.org 时间: 2020-11-23 解题思路:循环判断1到N的每一个数: 若除以2是结果为整数,也 ...

  7. R语言编写自定义函数计算分类模型评估指标:准确度、特异度、敏感度、PPV、NPV、数据数据为模型预测后的混淆矩阵、比较多个分类模型分类性能(逻辑回归、决策树、随机森林、支持向量机)

    R语言编写自定义函数计算分类模型评估指标:准确度.特异度.敏感度.PPV.NPV.数据数据为模型预测后的混淆矩阵.比较多个分类模型分类性能(逻辑回归.决策树.随机森林.支持向量机) 目录

  8. c51语言 延时程序值怎么算,C51的延时计算

    C语言的延时计算 今天碰到这个问题,想想大家也可能用得上,就转过来了,希望对大家有用 C51中精确的延时与计算的实现 C51由于其可读性和可移植性很强,在单片机中得到广泛的应用, 但在某些时候由于C5 ...

  9. c语言编程实现二进制计算器,本程序是用纯C语言编的一个基于命令行的四则运算计算器。主要用于计算四则运算表达式的值,同时可以实现四...

    本程序是用纯C语言编的一个基于命令行的四则运算计算器.主要用于计算四则运算表达式的值,同时可以实现四 2016-08-22 0 0 0 暂无评分 其他 1 积分下载 如何获取积分? 本程序是用纯C语言 ...

最新文章

  1. libevent介绍
  2. acrgis api for javaScript中的portal查询
  3. c语言转换为python语言_python和c语言
  4. NOI入门级数学: 数及其运算 数的进制之二进制
  5. Vue (响应式原理-模拟-3-Compiler)
  6. QT每日一练day3:Qt的编译机制
  7. cocos2d-x画线
  8. 简明firewalld不断的更新中....
  9. 广州.NET微软技术俱乐部微信群各位技术大牛的blog
  10. 小腹下面是什么部位_产后新妈妈去掉大肚腩,恢复平坦小腹,不妨试试这4个动作...
  11. DTcms-【数据库】-关系分析
  12. 24h的编程比赛总结
  13. 优秀LOGO设计的规则
  14. android客户端与服务器端的搭建,android客户端与服务器端的搭建.ppt
  15. restTemplate封装工具类
  16. 针式打印机设置打印纸张定义长度/宽度
  17. 解决:The APR based Apache Tomcat Native library which allows optimal performance in production......
  18. farey(法莱)数列 (USACO Ordered Fractions)
  19. OpenCV/C++ 图片锐化
  20. emacs打造开发环境

热门文章

  1. Unity商店下载的文件保存路径?
  2. L3-013 非常弹的球 (30 分)(简单运动学)
  3. 二叉树4:二叉树求树高度(超级详细)
  4. Axure上拉列表框
  5. html5 自动扣图,canvas像素点操作之视频绿幕抠图
  6. Windows CE 6.0 环境搭建
  7. gitlab-ce部署
  8. Python怎样存储变量性能最优?这篇文章告诉你答案
  9. 青柠音乐搜索下载2.0.1(PC软件)
  10. 某学校监控教学RTMP多平台推流直播方案