第三章 程序的流程控制(一)

王朝other·作者佚名  2006-01-31
窄屏简体版  字體: |||超大  

第一题解答:

//将华氏温度转换成摄氏

#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;

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航