首页 > 试题广场 >

温度转换

[编程题]温度转换
  • 热度指数:31560 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
输入一个浮点数f, 表示华氏温度, 输出对应的摄氏温度c , c=5/9*(f-32)

输入描述:
输入一个浮点数f(1 <= f<= 100000)


输出描述:
输出浮点数,保留3位小数
示例1

输入

100

输出

37.778
#include <stdio.h>

int main()
{
    float f = 0.0f;
    scanf("%f", &f);
    float c = 5.0 / 9.0 * (f - 32);
   
    printf("%.3f\n", c);
    return 0;
}
发表于 2025-06-07 11:27:32 回复(0)
#include <stdio.h>

int main() {
    float a,c;
    scanf("%f",&a);
    c=5.0/9*(a-32);//因为需要精确到小数点,所以是5.0/9,而5/9得到的结果是整数部分即为0
    printf("%.3f",c);
    return 0;
}
发表于 2024-10-14 19:32:52 回复(0)
#include <stdio.h>

int main()
{
    float f, c;

    scanf("%f", &f);
    c = 5.0 / 9 * (f - 32); //考查类型转换
    printf("%.3f", c);

    return 0;
}

编辑于 2024-04-21 21:28:07 回复(0)
#include <stdio.h>

int main()
{
	double f = 0;
	double c = 0;
	scanf("%lf", &f);
	if (f >= 1 && f <= 100000)
	{
		c = 5.0 / 9 * (f - 32);
		printf("%.3lf", c);
	}
	return 0;
}

编辑于 2024-03-29 01:07:40 回复(0)
#include <stdio.h>

int main() 
{
    float a = 0.0f;

    scanf("%f", &a);

    printf("%.3f\n", 5 / 9.0 * (a - 32));

    return 0;
}

发表于 2024-03-02 20:44:46 回复(0)
#include <stdio.h>

int main() {
    float f=0.0;
    scanf("%f",&f);
    printf("%.3f", 5/9.0*(f-32)) ;
    return 0;
}

发表于 2024-01-13 09:53:45 回复(0)
#include <stdio.h>

int main() {
    float f;
    scanf("%f", &f);
    printf("%.3f", (f-32)/1.8);
    return 0;
}
发表于 2024-01-03 10:01:54 回复(0)
#include <stdio.h>

int main()
{
    float f;
    scanf("%f", &f);
    printf("%.3f", 5.0 / 9 * (f - 32));
    return 0;
}
发表于 2023-10-27 20:55:54 回复(0)
#include <stdio.h>
int main() {
    float f=0;
    scanf("%f",&f);
    printf("%.3f\n",5.0/9*(f-32));
    return 0;
}
发表于 2023-08-21 15:09:30 回复(0)
#include <stdio.h>
int main(){
    float i = 0;
    float c = 0;
    scanf("%f", &i);
    c = (i-32.0)*(5.0/9);
    printf("%.3f",c);
    return 0;
}

发表于 2023-06-17 15:32:09 回复(0)
#include <stdio.h>

int main() {
    float f = 0;
    scanf("%f", &f);
    float c = (5 / 9.0) * (f - 32);
    printf("%.3f", c);
    return 0;
}
发表于 2023-02-20 13:12:26 回复(0)
#include <stdio.h>
int main(void) {
    float temp;
    scanf("%f", &temp);
    // 两个整数相除,如有小数则商向下取整:
    // 如5 / 9 = 0.5,因为5和9属于整型常量,0.5会向下取整得到0
    // 所以此处使用浮点型常量5.0参与运算,得到一个浮点型的商
    printf("%.3f", 5.0 / 9 * (temp - 32));
    return 0;
}

发表于 2023-01-15 16:01:35 回复(0)
#include<stdio.h>
int main()
{
    //定义
    float f=0.0;
    float c=0.0;
    //输入
    scanf("%f",&f);
    //计算
    if(1<=f<=100000)
    {
        c=5.0/9*(f-32);
        //输出
        printf("%.3f",c);
    }
    return 0;
}
发表于 2022-09-04 10:11:53 回复(0)
#include<stdio.h>
int main()
{
    float f,c;
    scanf("%f",&f);
    c = 5.0/9.0*(f-32.0);
    printf("%.3f\n",c);
    return 0;
}

发表于 2022-09-03 15:47:02 回复(0)
#include <stdio.h>

int main()
{
    double f,c;        //用double类型可以保证运算精度
    scanf("%lf",&f);
   if(1 <= f <= 100000)
    {
        c = (double)5 / 9 *(f - 32) ;        //注意强转,不然会先输出0
        printf("%.3lf",c);
    }
    return 0;
}

发表于 2022-08-04 17:37:52 回复(1)
#include <stdio.h>
int main()
{
    float f, c;
    scanf("%f", &f);
    c = (f-32.0)*5.0/9.0;
    printf("%.3f", c);
    return 0;
}

发表于 2022-06-25 21:39:58 回复(0)
#include<stdio.h>
int main()
{
    float f;
    scanf("%f",&f);
    float c=(5.0/9.0)*(f-32.0);
    printf("%.3f",c);
    return 0;
}

发表于 2022-05-17 20:03:49 回复(0)
#include<stdio.h>
int main()
{
    float f,c;
    scanf("%f",&f);
    c = 5/9*(f-32);
    printf("%.3f",c);
}
请问我这结果怎么是 0.000?
发表于 2022-05-04 20:36:43 回复(2)
#include<stdio.h>

int main()
{
    double f = 0;
    double c = 0;
    scanf("%lf", &f);
    c = (5.0 / 9.0)*(f - 32.0);
    printf("%.3f", c);
    return 0;
}

发表于 2022-04-26 16:49:53 回复(0)
#include<stdio.h>
int main()
{
    double f;
    scanf("%lf",&f);
    printf("%.3lf",5.0/9.0*(f-32));
    return 0;
}
发表于 2022-03-07 19:38:03 回复(0)