1.编写一个函数,将华氏温度(ƒ)转换成摄氏温度(℃),公式为c=(5/9)(f-32)
2.设计一个程序,通过重载求两个数中最大数的函数max(),分别实现求两个实数和两个整数及两个字符的最大者
注:C++刚入门,太高级的用不到
1.编写一个函数,将华氏温度(ƒ)转换成摄氏温度(℃),公式为c=(5/9)(f-32)
2.设计一个程序,通过重载求两个数中最大数的函数max(),分别实现求两个实数和两个整数及两个字符的最大者
注:C++刚入门,太高级的用不到
//摄氏温度与华氏温度的转换
#include<iostream>
using namespace std;
void main()
{
float f,c;
cout<<"请输入华氏温度:";
cin>>f;
c=5.0/9*(f-32.0);
cout<<"摄氏温度:"<<c<<endl;
}
#include <stdio.h>//C语言的特点是结构化,分模块 #include <math.h> void temp() { double f = 0,c = 0.0; //赋初值 printf("请输入个华氏温度:\n"); scanf("%f",&f); c = (5.0 / 9.0) * (f - 32); printf("摄氏温度是:%f\n",c); } void compare() { double i = 0 ,j = 0 ; printf("请输入两个字符i j:\n"); //不弄小数 scanf("%lf%lf",&i,&j); if(i >= 'A'&&i <= 'Z') //字母大小写的转换 i += 32; if(j >= 'A'&&j <= 'Z') j += 32; if(i <= j) i = j; printf("%f",i); } void main() { temp(); //调用函数 compare();
}
第一题:
#include <iostream> using namespace std;
double ftoc(double f) { return (5.0/9.0)*(f-32); } int main() { double c,f; cout<<"请输入一个华氏温度: "; cin>>f; c=ftoc(f); cout<<"转换为摄氏温度是: "<<c<<endl; return 0; }
第二题:
#include <iostream> using namespace std;
int max(int a,int b) { return a>b?a:b;
}
double max(double a,double b) { return a>b?a:b; }
int main() { cout<<max(1,2)<<endl <<max(1.2,2.2)<<endl; return 0; }