C++100例题.docx
《C++100例题.docx》由会员分享,可在线阅读,更多相关《C++100例题.docx(49页珍藏版)》请在冰豆网上搜索。
C++100例题
/*求任意一个整数的十位上的数字*/
#include
intmain()
{
intx,n;//x为任意一个整数,n为其十位上的数字
cout<<"输入任意一个整数:
";
cin>>x;
n=x/10%10;
cout<"<return0;
}
/*输入三个实数,判断能否构成三角形,若能判断是何种三角形*/
#include
#defineRT"直角三角形"
#defineRY"等腰三角形"
#defineRB"等边三角形"
doublecos(doublea,doubleb,doublec)
{
doubletc;//角度值
tc=(a*a+b*b-c*c)/(2*a*b);
returntc;
}
intmain()
{
doublea,b,c;
cout<<"输入三条边长:
";
cin>>a>>b>>c;
if(a+b>c&&b+c>a&&a+c>b);
else{
cout<<"此三边不能构成三角形"<return0;
}
if(a==b&&b==c)cout<elseif(cos(a,b,c)>0&&cos(a,c,b)>0&&cos(b,c,a)>0)
{
if(a==b||a==c||b==c)cout<<"锐角等腰三角形"<elsecout<<"锐角三角形"<}
elseif(cos(a,b,c)==0||cos(a,c,b)==0||cos(b,c,a)==0)
{
if(a==b||a==c||b==c)cout<<"等腰"<