C语言实现摄氏、华氏温度转换

一、代码 

#include 
#include 
int main(){
	char temp;
	float c,f;
	do{
	printf("程序功能:摄氏、华氏温度转换\n\n");
	printf("转换类型(C-摄氏转华氏,F-华氏转摄氏,E-退出程序):");
	temp=getchar();
	while(temp!='c' && temp!='C' && temp!='f' && temp!='F'){
		if(temp=='E'||temp=='e') exit(0);
		else{
		printf("您输入的类型有误,请重新输入:");
		getchar();
		scanf_s("%c",&temp);
		}
	}
	switch(temp){
	case 'c':
	case 'C':
	{
		printf("摄氏温度:");
		scanf_s("%f",&c);
		f=9*c/5+32;
		printf("华氏温度:%5.2f\n",f);
		printf("--------------------------------------\n");
		break;
	}
	case 'f':
	case 'F':
	{
		printf("华氏温度: ");
		scanf_s("%f",&f);
		c=5*(f-32)/9;
		printf("摄氏温度%5.2f\n",c);
		printf("--------------------------------------\n");
		break;
	}
	}
	getchar();
	}while(temp!='e'&&temp!='E');
	
	return 0;
}

二、执行效果

C语言实现摄氏、华氏温度转换_第1张图片

 

你可能感兴趣的:(C语言,c语言,c++,算法)