温度转换(c++基础)

题目描述:

编写一个摄氏温度转换成华氏温度的程序,实现功能:输入两个摄氏温度数据(整数),输出包含两列华氏温度,第1列为两数之间的摄氏温度值(间隔2度,升序),第2列为对应的华氏温度值。

输入格式:

一行,两个整数。

输出格式:

输出若干行,每行两个数,两个数之前用一个空格隔开。

样例输入:

10 15

样例输出:

10 50.0
12 53.6
14 57.2

提示:

算法提示:

(1) 摄氏温度x转换成华氏温度y的计算公式为:  y = 9*x / 5  + 32。

(2) 要注意前一个温度不一定比第二个温度低。

时间限制: 1000ms
空间限制: 256MB

代码如下:
 

#include<bits/stdc++.h>
using namespace std;
int main(){
	long long a,b;
	double c;
	cin>>a>>b;
	
	if(a<b){
		c=9.0*a/5+32;
		for(int i=a;i<=b;i=i+2){
			
			cout<<i<<" ";
			printf("%.1lf\n",c);
			c=c+3.6;
		}
	}else{
		c=9.0*b/5+32;
		for(int i=b;i<=a;i=i+2){
			
			cout<<i<<" ";
			printf("%.1lf\n",c);
			c=c+3.6;
		}
	}
	
	return 0;
}
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1 西安交通大学"计算机程序设计"课程应用案例 第 1 章 C++简介 目 录 第 1 章 C++简介................................................................................................................................1 案例 1 计算圆周长和面积........................................................................................................1 案例 2 计算通话时间................................................................................................................2 案例 3 温度单位的换算............................................................................................................3 案例 4 计算三角形的面积........................................................................................................3 案例 1 计算圆周长和面积 1.案例名称:计算圆周长和面积 2.教学目的 (1)掌握数据类型基础 (2)掌握基本控制结构 3.案例描述 从键盘输入一个圆的半径,然后计算并输出该圆的面积和周长。 4.问题分析 圆的半径可以是实数,计算结果也是实数,因此程序中的变量定义为 double 型, 使用关键字 const 将圆周率定义为常量。 5.参考程序 #include "iostream" using namespace std; void main() { const double pi=3.14159; double r,area,len; cout<<"请输入圆的半径:"; cin>>r; area=pi*r*r; 2 len=2*pi*r; cout<<"圆面积="<<area<<endl; cout<<"圆周长="<<len<<endl; } 6.思考问题 如果要计算球体的表面积和体积,程序该如何修改? 案例 2 计算通话时间 1.案例名称:计算通话时间 2.教学目的 (1)掌握数据类型基础 (2)掌握基本控制结构 3.案例描述 输入通话的开始时间和结束时间,然后计算通话的秒数。 4.问题分析 通话时间分别输入时、分和秒,为简化问题,假定开始时间和结束时间都在同一 天内。计算时先分别计算开始时间和结束时间相对该天零点零分零秒的总秒数, 然后再相减。 5.参考程序 #include "iostream" using namespace std; void main() { int h1,m1,s1,t1; // 开始时间 int h2,m2,s2,t2; // 结束时间 int t; // 通话时间 cout<<"请输入开始通话的时间,时分秒之间使用空格、回车键或 Tab 键 "<<endl; cin>>h1>>m1>>s1; cout<<"请输入结束通话的时间,时分秒之间使用空格、回车键或 Tab 键 "<<endl; cin>>h2>>m2>>s2; t1=h1*3600+m1*60+s1; t2=h2*3600+m2*60+s2; t=t2-t1; cout<<"通话时间为:"<<t<<"秒"; 3 } 6.思考问题 如果开始时间和结束时间在连续的两天,该如何修改程序? 案例 3 温度单位的换算 1.案例名称温度单位的换算 2.教学目的 (1)掌握数据类型基础 (2)掌握基本控制结构 3.案例描述 输入一个摄氏温度,然后将其转换为华氏温度。 4.问题分析 摄氏温度 C 和华氏温度 F 之间的转换公式为: F=9*C/5+32 5.参考程序 #include "iostream" using namespace std; void main() { double C,F; cout<<"请输入摄氏温度"<<endl; cin>>C; F=9*C/5+32; cout<<"转换后的华氏温度为:"<<F<<endl; } 6.思考问题 可否将程序中的两个变量定义为整型? 案例 4 计算三角形的面积 1.案例名称:计算三角形的面积 2.教学目的 (1)掌握数据类型基础 (2)掌握基本控制结构 3.案例描述 4 从键盘输

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值