您的位置:首页 > 编程语言

c primer plus(第五版)中文版 第五章 编程练习

2012-02-19 21:03 197 查看
5.8华氏温度变摄氏温度和绝对温度

#include <stdio.h>

void Temperatures(double);

int main(void)

{

double Fahrenheit;

// scanf("%lf",&Fahrenheit);

while(scanf("%lf",&Fahrenheit)==1) //scanf的返回值代表成功输入的变量的数目,非数字不会被成功输入

{

Temperatures(Fahrenheit);

scanf("%lf",&Fahrenheit);

}

printf("error input\n");

return 0;

}

void Temperatures(double num)

{

double Celsius,Kelvin;

const double a=1.8;

const double b=32.0;

const double c=273.16;

Celsius=a*num+b;

Kelvin=Celsius+c;

printf("%lf Fahrenheit is %.2lf Celsius and %.2lf Kelvin\n",num,Celsius,Kelvin);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: