【C零基础详解】Part1:7-1 计算摄氏温度 (10分)【变量的输入和输出】

7-1 计算摄氏温度 (10分)

给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F−32)/9。题目保证输入与输出均在整型范围内。

输入格式:

输入在一行中给出一个华氏温度。

输出格式:

在一行中按照格式“Celsius = C”输出对应的摄氏温度C的整数值

输入样例:

150

输出样例:

Celsius = 65

通关代码:

#include<stdio.h>
int main(){
    int F;
    scanf("%d",&F);
    
    int C = 5.0*(F-32)/9;
    
    printf("Celsius = %d",C);
    return 0;
}

零基础详解:

0. 基本框架【含输入输出】

stdio.h库函数,包含了输入函数:sacnf和输出函数:printf

也就是说,凡是需要使用输入输出函数的情况,都需要通过头文件调用stdio.h库函数。同时我们还知道一个完整的c程序至少需要有一个主函数,而每一个非空函数都需要有一个返回值。因此我们可以知道,只要需要输入输出的程序,至少都需要满足以下基本框架【可以先行写出再进行填充】

#include <stdio.h> 	//调用库函数
int main()	//定义主函数(返回值为0,函数类型的int)
{
    /*在此处对代码进行补充,达到所需实现效果*/
    return 0;	//设置返回值
}
1. 变量的定义

在框架搭好之后,我们首先需要对变量进行定义,定义方式为变量类型 变量名int x;。具体的变量类型以及其对应名称可见C程期末复习第一章的内容,补充后代码如下:

#include <stdio.h>
int main()
{
    int F; //定义华氏温度
    int C = 5*(F-32)/9; //定义摄氏温度
    return 0; 
}

定义的方式很灵活,可以:

  1. 定义变量,但不进行赋值,如:int F;【别忘记分号】
  2. 定义变量,同时进行赋值,如:int F = 56;
  3. 定义变量,用表达式进行赋值,如:int C = 5*(F-32)/9;【但是需要保证表达式有具体值】
2. 变量的输入

因为题目中的F是一个未知量,需要从外部进行输入,所以我们需要利用sancf函数来输入F的值。输入的方式为scanf("变量类型", 变量地址);,补充好输入函数之后,代码如下:

#include <stdio.h>

int main()
{
    int F;
    scanf("%d", &F); //输入F的值
    int C = 5*(F - 32)/9;
    return 0;
}

由于F的类型是int整数,所以在输入输出的时候用%d进行占位,并且在输入函数中,需要变量对应的地址作为参数:只需要在变量前边加&符号作为变量的地址。

注:在前期的时候,写scanf函数容易忘记后边的参数是变量的地址

3. 变量的输出

最后,我们还需要将得到的结果进行输出,可以通过函数printf实现,函数的使用方式为printf("变量类型", 变量);。将其补充进入如之后,代码如下:

#include <stdio.h>
int main()
{
    int F;
    scanf("%d",&F);
    int C = 5*(F-32)/9;

    printf("Celsius = %d",C); //按照规定的格式进行输出
    return 0;
}

以上步骤:变量的定义、输入和输出为编写程序中几乎必不可少的过程。


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值