欢迎来到天天文库
浏览记录
ID:27544615
大小:112.50 KB
页数:9页
时间:2018-12-03
《c程序设计语言课后答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第二章课后编程题答案//编写程序,提示用户输入三角形的三条边长,判断该三角形是否为直角三角形,若是输出结果以及三角形面积。#includevoidmain(){floata,b,c,sidel,side2,area;//sidel和side2为两条直角边长度cout«"pleaseinputlengthofthreesidesofthetriangle:";//输出提示信息cin»a»b»c;//输入三角形三边长度if((a*a==b*b+c*c)
2、
3、(c*c==a*a+b*b)
4、
5、(b*b==a*a+c*c))//
6、判断是否为直角三角形{if(a*a==b*b+c*c)//判断三边中哪两条边为直角边,并存储到sidel和side2中{sidel=b;side2=c;}else{if(c*c==a*a+b*b){sidel=a;side2=b;}else{sidel=a;side2=c;}}area=sidel*side2/2;//计算直角三角形的面税cout«"Itisaright-angledtriangleandtheareais"«area«n.";//输出判断结果及直角三角形而积}elsecout«"Itisnotaright-angledtr
7、iangleAn";}//编写程序,求解各种数裾类型的存储长度并显示出来,在其屮找出存储长度最大的和最小的两种数据类型并输出。#includevoidmain(){intlengthf71;intmax=0,min=0;cout«"datatypetmemoryused(bytes)";lengthfO]=sizeof(shortint);//获取短整型长度cout«"$hortintt"«length[O]«Ht";length[1]=sizeof(int);//获取整型长度cout«'’integer
8、t"«length[lJ;lengthl2]=sizeof(long);//获取长整型长度cout«’’longintegertn«length[21;length[3]=sizeof(char);//获取字符型长度cout«HchartH«length[3];length[4]=sizeof(float);//获取単•浮点型长度cout«MfloattM«length[4];length[51=sizeof(double);//获取双浮点型长度cout«HdoubletH«lengthf5];length[6]=siz
9、eof(bool);//获取布尔型长度cout«"booltH«length[6J«endl;for(inti=0;i<7;i++){if(length[i]〉length[max])//求取长度最大的类型的存取位置max=i;if(length[i]10、:cout«nlong.n«endl;break;case3:cout«Hchar.n«endl;break;case4:cout«"float.•’《endl;break;case5:cout«’’double.’’《endl;break;case6:cout«’’bool.’’《endl;break;}cout«’’Theshortestlengthisfrom’’;switch(min)case0:cout«nshortintM«endl;break;case1:cout«Hint.H«endl;break;case2:cout«"lon11、g?’《endl;break;case3:cout«Hchar.n«endl;break;case4:cout«’’float.’’《endl;break;case5:cout«ndouble.H«endl;break;case6:cout«’’bool.’’《endl;break;}}//(3)编写程序输入一个华氏温度,将其转换为摄氏温度并输出。#includevoidmain(){floatC;//变量C为摄氏温度floatF;//变量F为华氏温度COut«”请输入华氏温度(float类型cin»F;//输入华氏温度12、C=(F-32)*5/9;//华氏温度转换为摄氏度cout«n较换为摄氏温度为•’《C«endl;//编写程序输入一个十进制表示的正整数,将其转化为二
10、:cout«nlong.n«endl;break;case3:cout«Hchar.n«endl;break;case4:cout«"float.•’《endl;break;case5:cout«’’double.’’《endl;break;case6:cout«’’bool.’’《endl;break;}cout«’’Theshortestlengthisfrom’’;switch(min)case0:cout«nshortintM«endl;break;case1:cout«Hint.H«endl;break;case2:cout«"lon
11、g?’《endl;break;case3:cout«Hchar.n«endl;break;case4:cout«’’float.’’《endl;break;case5:cout«ndouble.H«endl;break;case6:cout«’’bool.’’《endl;break;}}//(3)编写程序输入一个华氏温度,将其转换为摄氏温度并输出。#includevoidmain(){floatC;//变量C为摄氏温度floatF;//变量F为华氏温度COut«”请输入华氏温度(float类型cin»F;//输入华氏温度
12、C=(F-32)*5/9;//华氏温度转换为摄氏度cout«n较换为摄氏温度为•’《C«endl;//编写程序输入一个十进制表示的正整数,将其转化为二
此文档下载收益归作者所有