2.编写程序输入一个三角形的三条边,计算其面积和周长;
int main()
{
double a,b,c,L,S;
cout<<"请分别输入三角形的三条边边长:";
cin>>a>>b>>c;
L=a+b+c;
S=sqrt(L/2*(L/2-a)*(L/2-b)*(L/2-c));
cout<<"三角形周长为:"<<L<<endl;
cout<<"三角形面积为:"<<S<<endl;
return 0;
}
3.编写程序计算并输出课本本章习题3表达式的值并分析结果。
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int e=1,f=4,g=2;
float m=10.5,n=4.0,k;
k=(e+f)/g+sqrt((double)n)*1.2/g+m;
cout<<"k="<<k<<endl;
return 0;
}
(1+4)/2+2.0*1.2/2+10.5=5/2+2.0*1.2/2+10.5=2+2.4/2+10.5=2+1.2+10.5=13.7
4.编写一个程序,输入一个一元二次方程的三个系数,并计算其方程的解,然后输出。
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
double a,b,c,x1,x2,x,y,d,m;
cout<<"依次输入一元二次方程系数和y值:";
cin>>a>>b>>c>>y;
y=x*x*a+b*x+c;
d=b*b-4*a*c;
if(d>=0)
{
m=sqrt(d);
x1=(-b+m)/2/a;
x2=(-b-m)/2/a;
if(d>0)
cout<<"x1="<<x1<<"\t"<<"x2="<<x2<<endl;
else
cout<<"x="<<(-b)/2/a<<endl;
}
else
cout<<"无解"<<endl;
return 0;
}
5.编写程序,自己确定一个加密算法,将自己的音标姓名(英文)加密,并输出加密后结果,请注释你的加密算法。(这个真心不咋会,借鉴了同学的)
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int m,i;
char a[25],b[25],c[25],e[25];
cout<<"欢迎使用本程序进行名字加密与解密,加密请输入1,解密单击任意数字键"<<endl;
cin>>m;
if(m==1)
{
cout<<"请输入您要加密的名字:"<<endl;
cin>>a;
cout<<"该名字加密后结果为:"<<endl;
for(int i=0;i<25;i++)
{
if(a[i]==0)
{
break;
}
b[i]=a[i];
b[i]=b[i]+9;
c[i]=b[i];
cout<<c[i];
}
cout<<endl;
}
else
{
cout<<"请输入您要解密的名字:"<<endl;
cin>>a;
cout<<"该名字解密后结果为:"<<endl;
for(int i=0;i<25;i++)
{
if(a[i]==0)
{
break;
}
b[i]=a[i];
b[i]=b[i]-9;
e[i]=b[i];
cout<<e[i];
}
cout<<endl;
}
return 0;
}