| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1069 人关注过本帖
标题:【编程问题3】
取消只看楼主 加入收藏
wackyjason
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-8-17
结帖率:66.67%
收藏
已结贴  问题点数:10 回复次数:6 
【编程问题3】
呵呵,本人比较笨,问题连连,题目如下:
编写一个程序,该程序要求用户输入一个华氏温度。程序以double类型读入温度值,并将它作为一个参数传递给用户提供的函数Temperatures()。该函数将计算相应的摄氏温度和绝对温度,并以小数点右边有两位数字的精度显示这三种温度。它应该用每个值所代表的温度刻度来标识这3个值。下面是将华氏温度转换成摄氏温度的方程:
  Celsius = 1.8 * Fahrenheit + 32.0
通常用在科学上的绝对温度的刻度是0代表绝对零,是可能温度的下界。下面是将摄氏温度转换为绝对温度的方程式:
  Kelvin = Celsius + 273.16
Temperatures()函数使用const来创建代表该转换里的3个常量的符号。main()函数将使用一个循环来允许用户重复地输入温度,当用户输入q或其他费数字值时,循环结束。

中间遇到问题太多,所以这次甚至一个完整的程序都没有写出来,希望谁能够帮忙解答,谢谢了~
搜索更多相关主题的帖子: 华氏温度 函数 double 方程式 小数点 
2010-08-19 23:27
wackyjason
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-8-17
收藏
得分:0 
回复 2楼 jack10141
呵呵,你说的很对,我先去写一个程序再来看回答吧。
2010-08-20 09:33
wackyjason
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-8-17
收藏
得分:0 
回复 2楼 jack10141
程序代码:
#include <stdio.h>
void Temperatures (double fah)
const double F_2_C 1.8
const double C_2_K 273.16
int main (void)
{
    double fah,
    printf ("Enter a number of temperature in Fahrenheit: ");
    scanf ("%f", &fah);
    Temperatures (fah);
    printf ("Done!\n");
    return 0;
}

void Temperatures (double fah)
{
    while (fah=%f){
      cel = fah*F_2_C+32.0;
      kel = cel+C_2_k;
      printf ("The %.2f degree is %.2f centigrade and %.2f k.\n", fah, cel, kel);
      printf ("Enter a number of temperature in Fahrenheit: ");
      scanf ("%f", &fah);
}


这就是我的砖瓦了,只看该如何调整。谢了!
2010-08-20 21:32
wackyjason
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-8-17
收藏
得分:0 
回复 11楼 pangding
谢谢你的回复
第一点说的很对。
第二点,scanf () == 1这个结构我还从来没用过和见过,我刚开始学习C语言,刚开始看了一部分书,只知道用书上提供的方法解答这道题目。getchar也没用过。
第三点,输入函数我暂时还就会用scanf(),其它的都不会。
2010-08-20 23:58
wackyjason
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-8-17
收藏
得分:0 
望谁给解答一下,谢谢了。
2010-08-21 11:52
wackyjason
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-8-17
收藏
得分:0 
还在等待帮助中……
2010-08-21 21:14
wackyjason
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-8-17
收藏
得分:0 
回复 15楼 pangding
谢谢,我写的那个函数如果要调整该如何做?我现在学到的阶段还没有提过你说的这几个用法,这个题目现在出现是不是在我的程序的基础之上改进一下就能解决问题了?有一种不需要用到这些函数的方法?

[ 本帖最后由 wackyjason 于 2010-8-22 01:06 编辑 ]
2010-08-22 01:04
快速回复:【编程问题3】
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017591 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved