现在的位置: 首页 > 综合 > 正文

第三周作业

2014年11月11日 ⁄ 综合 ⁄ 共 1978字 ⁄ 字号 评论关闭

三角形计算

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

【上篇】
【下篇】

抱歉!评论已关闭.