第一题解答:
//将华氏温度转换成摄氏
#include<iostream>
using namespace std;
int main()
{
double f;//华氏温度变量
double c;//摄氏温度变量
cout<<"请输入一个华氏温度值"<<endl;
cin>>f;
c=5*(f-32)/9;
cout<<"您输入的华氏温度为"<<f<<"度"<<endl;
cout<<"相应的摄氏温度值为"<<c<<"度"<<endl;
return 0;
}
第二题解答:
//将二十四小时制的时间表示,转换为十二小时制的时间表示
#include<iostream>
using namespace std;
int main()
{
int H,h;//分别代表24和12小时制的小时
int minute;//分钟
cout<<"请分别输入24小时制的小时和分钟"<<endl;
cout<<"小时:";
cin>>H;
while (H>=24 ||H<0) //小时输入差错控制
{
cout<<"You input a wrong hour,please input again"<<endl;
cout<<"小时:";
cin>>H;
}
cout<<"分钟:";
cin>>minute;
while (minute>=60 || minute<0) //分钟输入差错控制
{
cout<<"You input a wrong minute,please input again"<<endl;
cout<<"分钟:";
cin>>minute;
}
cout<<"您输入的是"<<H<<":"<<minute<<endl;
if (H>12 && H<24)//下午一点到晚上11点
{
h=H-12;
cout<<"相应的12小时制的时间为"<<h<<":"<<minute<<"pm"<<endl;
}
else if (H<12 && H>0)//凌晨1点到上午11点
{
h=H;
cout<<"相应的12小时制的时间为"<<h<<":"<<minute<<"am"<<endl;
}
else if (H==0)//夜里12点
{
cout<<"相应的12小时制的时间为12:"<<minute<<"am"<<endl;
}
else if (H==12)//中午12点
{
cout<<"相应的12小时制的时间为12:"<<minute<<"pm"<<endl;
}
else
cout<<"Unkown Eerro,hour number make a mistake!"<<endl; //冗余差错控制
return 0;
}