三角形计算
#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:经常忘打;字母不熟悉常打错