C++华氏温度和摄氏温度转换

#include<iostream>

//华氏温度 = 摄氏温度 * 9.0 / 5.0 + 32

int main()
{
	const unsigned short ADD_SUBTRACT = 32;
	const double RATIO = 9.0 /5.0;

	double tempIn, tempOut;
	char typeIn, typeOut;

	std::cout<<"请亲们以【xx.x C】或者【xx.x F】这样的格式输入一个温度:\n\n";
	std::cin >> tempIn >> typeIn;
	std::cin.ignore(100,'\n');
	std::cout << "\n";
	
	switch( typeIn )
	{
	case 'C':tempOut = tempIn * RATIO +ADD_SUBTRACT;typeOut = 'F'; typeIn='C';
		break;
	case 'F':tempOut= (tempIn -ADD_SUBTRACT) / RATIO ;typeOut ='C'; typeIn= 'F';
		break;
	default:
		typeOut = 'E';
		break;
	}

	if(typeOut !='E')
	{
		std::cout<< tempIn << typeIn<<"="<<tempOut<<typeOut<<"\n\n";
	}
	else
	{
		std::cout << "输入错误!" << "\n\n";
	}

	std::cout << "请输入任何字符结束程序!\n\n";
	std::cin.get();


	return 0;
}


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值