⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 convert.cpp

📁 c语言教程源码
💻 CPP
字号:
//这个程序在本书所带软盘中,文件名为CONVERT.CPP
//这个程序利用分支语句进行公里/英里,公斤/磅,以及华氏/摄氏度量单位的转换。

#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <stdlib.h>
#define DELAY 9999999

int menu(void);				//定义菜单子程序

float Miles_to_Km(void);
float Km_to_Miles(void);
float Ld_to_Kg(void);
float Kg_to_Ld(void);
float F_to_C(void);
float C_to_F(void);

void print(float);

void main(void)
{
	float result;
	char temp;

	while (1) {
		switch (menu()) {	//得到用户的菜单选择值
			case 1 : {
				result = Miles_to_Km();
				print(result);
				break;
			}
			case 2 : {
				result = Km_to_Miles();;
				print(result);
				break;
			}
			case 3 : {
				result = Ld_to_Kg();
				print(result);
				break;
			}
			case 4 : {
				result = Kg_to_Ld();
				print(result);
				break;
			}
			case 5 : {
				result = F_to_C();
				print(result);
				break;
			}
			case 6 : {
				result = C_to_F();
				print(result);
				break;
			}
			case 7 : exit(0);
			default: {
				cout << "\n错误选择项目.请再试一次..." << endl;
				break;
			}
		}					//开关语句结束
		cout << endl << "按下任何字母键继续...";
		temp = getch();
	}						//循环语句结束
}							//主程序结束

/*************子程序menu()***********************************/
int menu(void)				//在屏幕上显示菜单
{
	int select;

	clrscr();//清屏

	cout << setw(40) << "输入 1 进行英里转换成公里的计算" << endl;
	cout << setw(40) << "输入 2 进行公里转换成英里的计算" << endl;
	cout << setw(38) << "输入 3 进行磅转换成公斤的计算" << endl;
	cout << setw(38) << "输入 4 进行公斤转换成磅的计算" << endl;
	cout << setw(40) << "输入 5 进行华氏转换成摄氏的计算" << endl;
	cout << setw(36) << "输入 6 进行摄氏转换成华氏的计算" << endl;
	cout << setw(30) << "输入 7 退出程序的运行" << endl << endl;
	cout << setw(34) << "请输入你的选择: ";
	cin >> select;

	return select;
}							//子程序menu()结束

/***********子程序Miles_to_Km()*********************************/
float Miles_to_Km(void)
{
	float value;

	cout << "输入英里数: ";
	cin >> value;

	return (value*1.6045);
}

/**********子程序Km_to_miles()********************************/
float Km_to_Miles(void)
{
	float value;

	cout << "输入公里数: ";
	cin >> value;

	return (value/1.6045);
}

/************子程序Ld_to_Kilograms()*************************/
float Ld_to_Kg(void)
{
	float value;

	cout << "输入重量磅: ";
	cin >> value;

	return (value*0.453);
}

/************子程序Kg_to_Ld()**************************************/
float Kg_to_Ld(void)
{
	float value;

	cout << "输入公斤: ";
	cin >> value;

	return (value/0.453);
}

/******************子程序F_to_C()****************************/
float F_to_C(void)
{
	float value;

	cout << "输入华氏温度: ";
	cin >> value;

	return (5/9*(value-32));
}

/*****************子程序C_to_F()*****************************/
float C_to_F(void)
{
	float value;

	cout << "输入摄氏温度: ";
	cin >> value;

	return (9/5*value+32);
}

/*********************子程序print()***************************/
void print(float convert)
{
	cout << setprecision(6);
	cout << "转换结果为:" << convert << endl;
}

/*下面是这个程序运行后的一个典型输出结果:
输入 1 进行英里转换成公里的计算
输入 2 进行公里转换成英里的计算
输入 3 进行磅转换成公斤的计算
输入 4 进行公斤转换成磅的计算
输入 5 进行华氏转换成摄氏的计算
输入 6 摄氏转换成华氏的计算
输入 7 退出程序的运行

请输入你的选择: 6
输入摄氏温度: 0
转换结果为: 32

按下任何字母键继续...
*/



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -