c语言程序计算华氏度,C语言:一个计算摄氏度华氏度和绝对温度三种数转换的程序...
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语言:一个计算摄氏度华氏度和绝对温度三种数转换的程序...相关推荐
- python输入半径求圆的面积、保留三位小数_编写程序,输入圆的半径,求该圆的面积与周长(保留三位小数)。 /* 程序功能:输入圆的半径,计算圆的面积与周长*/_学小易找答案...
[编程题]从字符串中删除指定的字符.同一字母的大小写按不同字符处理. 例如:若程序执行时,输入字符串为: turbo c and Borland c++ ,从键盘上输入字符: n ,则输出后变为: t ...
- 用c语言编写:从健盘输入一个两位数的正整数 a,将其转换形成一个整数b并输出b。 转换的方式是:将a中较大的数码作为b的十位,剩余的数码作为上的个位。例如,当输入a =49,则结果 b=94...
#include <stdio.h> int main(){ int a; int b; printf("请输入一个两位数的正整数a:"); scanf("% ...
- java webservice报文过长_工作1-5年的Java程序猿到底需要怎样的一个技术栈?
工作1-5年的Java程序猿到底需要怎样的一个技术栈? 前言: 具有1-5年开发经验的程序员 需要学习的内容其实还有很多很多. 今天跟大家交流一下希望分享出来的对大家能够有帮助,这是我这些年总结出的一 ...
- R语言计算杰卡德相似系数(Jaccard Similarity)实战:自定义函数计算Jaccard相似度、对字符串向量计算Jaccard相似度、将Jaccard相似度转化为Jaccard距离
R语言计算杰卡德相似系数(Jaccard Similarity)实战:自定义函数计算Jaccard相似度.对字符串向量计算Jaccard相似度.将Jaccard相似度转化为Jaccard距离 目录 R ...
- 《从问题到程序:用Python学编程和计算》——1.2 Python语言简介
本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第1章,第1.2节,作者 裘宗燕,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1. ...
- python求1到n的奇数和_编写程序。输入任意整数n,计算1到n的奇数和。C语言编写程序 输入整数N 显...
编写程序.输入任意整数n,计算1到n的奇数和. C语言编写程序 输入整数N 显 www.zhiqu.org 时间: 2020-11-23 解题思路:循环判断1到N的每一个数: 若除以2是结果为整数,也 ...
- R语言编写自定义函数计算分类模型评估指标:准确度、特异度、敏感度、PPV、NPV、数据数据为模型预测后的混淆矩阵、比较多个分类模型分类性能(逻辑回归、决策树、随机森林、支持向量机)
R语言编写自定义函数计算分类模型评估指标:准确度.特异度.敏感度.PPV.NPV.数据数据为模型预测后的混淆矩阵.比较多个分类模型分类性能(逻辑回归.决策树.随机森林.支持向量机) 目录
- c51语言 延时程序值怎么算,C51的延时计算
C语言的延时计算 今天碰到这个问题,想想大家也可能用得上,就转过来了,希望对大家有用 C51中精确的延时与计算的实现 C51由于其可读性和可移植性很强,在单片机中得到广泛的应用, 但在某些时候由于C5 ...
- c语言编程实现二进制计算器,本程序是用纯C语言编的一个基于命令行的四则运算计算器。主要用于计算四则运算表达式的值,同时可以实现四...
本程序是用纯C语言编的一个基于命令行的四则运算计算器.主要用于计算四则运算表达式的值,同时可以实现四 2016-08-22 0 0 0 暂无评分 其他 1 积分下载 如何获取积分? 本程序是用纯C语言 ...
最新文章
- libevent介绍
- acrgis api for javaScript中的portal查询
- c语言转换为python语言_python和c语言
- NOI入门级数学: 数及其运算 数的进制之二进制
- Vue (响应式原理-模拟-3-Compiler)
- QT每日一练day3:Qt的编译机制
- cocos2d-x画线
- 简明firewalld不断的更新中....
- 广州.NET微软技术俱乐部微信群各位技术大牛的blog
- 小腹下面是什么部位_产后新妈妈去掉大肚腩,恢复平坦小腹,不妨试试这4个动作...
- DTcms-【数据库】-关系分析
- 24h的编程比赛总结
- 优秀LOGO设计的规则
- android客户端与服务器端的搭建,android客户端与服务器端的搭建.ppt
- restTemplate封装工具类
- 针式打印机设置打印纸张定义长度/宽度
- 解决:The APR based Apache Tomcat Native library which allows optimal performance in production......
- farey(法莱)数列 (USACO Ordered Fractions)
- OpenCV/C++ 图片锐化
- emacs打造开发环境