三角形计算
#include "stdafx.h"
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
while(1)
{
double a,b,c,s,m,D;
cout<<"输入三角形的三条边:"<<endl;
cin>>a>>b>>c;
D=a+b+c;
m=D/2;
s=sqrt(m*(m-a)*(m-b)*(m-c));
if(a+b>c)
cout<<"三角形的面积:"<<s<<endl
<<"三角形的周长:"<<D<<endl;
else
cout<<"a,b,c不能构成三角形"<<endl;
}
return 0;
}
习题3
#include "stdafx.h"
#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<<endl;
float x=2.5,y=4.7,z;
int a=7;
z=x+a%3*(int(x+y)%2)/4;
cout<<z<<endl;
return 0;
}
一元二次方程
#include "stdafx.h"
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
double x1,x2,i,a,b,c;
cout<<"输入方程 ax2+bx+c=0 中的a:";
cin>>a;
cout<<"输入方程 ax2+bx+c=0 中的b:";
cin>>b;
cout<<"输入方程 ax2+bx+c=0 中的c:";
cin>>c;
i=sqrt(b*b-4*a*c);
if(i>=0)
{
x1=(-b+i)/(2*a);
x2=(-b-i)/(2*a);
cout<<"方程的两个根为:x1="<<x1<<" ,x2="<<x2<<endl;
}
else
cout<<"此方程无解!"<<endl;
return 0;
}
这是输入任意三个数得到的结果
加密程序
#include "stdafx.h"
#include<iostream> //编译预处理命令
using namespace std; //使用标准名空间 std
/*以下是主函数*/
int main()
{
char a[20],b[20],c[20]; //定义数组a,数组b和数组c为字符型变量,每组数组有20个数组元素
int i; //定义整型变量i
cout<<"请输入你的姓名拼音进行加密"<<endl; //显示输出“请输入你的姓名拼音进行加密”
cin.get(a,20); //cin.get(字符数组名,接收字符数目)用来接收一行字符串,可以接收空格
cout<<"加密完成"<<endl; //显示输出“加密完成”
for(i=0;i<20;i++) //对所输入的字符串进行加密
{
if(a[i]==0) //当数组a[i]==0时,结束循环
{
break;
}
c[i]=a[i]; //把数组a中的每一个元素一一赋值给相对应数组c中的元素
c[i]=c[i]+5; //数组c中每个元素加上5后再一一赋值给数组c,也就是说这里就是进行加密
b[i]=c[i]; //把数组c中的每一个元素一一赋值给相对应数组b中的元素
cout<<b[i]; //输出数组b中的字符
}
cout<<endl;
return 0;
}
解密
#include "stdafx.h"
#include<iostream> //编译预处理命令
using namespace std; //使用标准名空间 std
/*以下是主函数*/
int main()
{
char a[20],b[20],c[20]; //定义数组a,数组b和数组c为字符型变量,每组数组有20个数组元素
int i; //定义整型变量i
cout<<"请输入你所要解密的字母"<<endl; //显示输出“请输入你所要解密的字母”
cin.get(a,20); //cin.get(字符数组名,接收字符数目)用来接收一行字符串,可以接收空格
cout<<"解密完成"<<endl; //显示输出“解密完成”
for(i=0;i<20;i++) //对所输入的字符串进行加密
{
if(a[i]==0) //当数组a[i]==0时,结束循环
{
break;
}
c[i]=a[i]; //把数组a中的每一个元素一一赋值给相对应数组c中的元素
c[i]=c[i]-5; //数组c中每个元素减去5后再一一赋值给数组c,也就是说这里就是进行解密
b[i]=c[i]; //把数组c中的每一个元素一一赋值给相对应数组b中的元素
cout<<b[i]; //输出数组b中的字符
}
cout<<endl;
return 0;
}
第六个不会做额。。
7:经常忘打;字母不熟悉常打错