第3周实验

1

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
	bool flag = true;
	cout <<flag<<endl;
	cout <<boolalpha<<flag<<endl;
	cout <<flag + 5<<endl;
	flag = 0;
	cout <<"执行语句 flag=0;后flag的值为:"<<boolalpha<<flag<<endl;
	flag = 0.0;
	cout<<"执行语句flag = 0.0;后flag的值为:"<<boolalpha<<flag<<endl;
	return 0;

}

(2)

#include "stdafx.h"  
#include<iostream>  
#include<iomanip>  
using namespace std;  
int main()  
{  
    int a,b,c,d,t;  
    a=4;  
    b=a;  
    a=5;  
    c=d=6;  
    cout<<"a="<<a<<endl;  
    cout<<"b="<<b<<endl;  
    cout<<"c="<<c<<endl;  
    cout<<"d="<<d<<endl;  
    c*=a;  
    d%=a+b;       
    //等价于:  
    //d=d%(a+b);  
    t=a;        //交换a b的值  
    a=b;        //  
    b=t;        //  
    cout<<"a="<<a<<endl;  
    cout<<"b="<<b<<endl;  
    cout<<"c="<<c<<endl;  
    cout<<"d="<<d<<endl;  
    return 0;  
}  
(3)

  1. #include <iostream>  
  2. using namespace std;  
  3. int main()  
  4. {  
  5.    short i,j,m,n;  
  6.    i=1000;  
  7.    j=1000;  
  8.    m=i+j;  
  9.    n=i*j;  
  10.    cout<<"m= "<<m<<endl;  
  11.    cout<<"n= "<<n<<endl;  
  12.    return 0;  
  13. }  




2

/**********************************************
**       功能:计算三角形面积和周长       *****
**********************************************/
#include <iostream>
#include <math.h>

using namespace std;
int main()
{
	double a , b, c,d,e,S,Z;
	cout <<"请输入三角形的三条边长:";
	cin>>a>>b>>c;
	d=1.0/2.0*(a+b+c);
	e=d*(d-a)*(d-b)*(d-c);
	Z=a+b+c;
	S=sqrt(e);
	cout <<"三角形周长为:"<<Z<<endl

		<<"三角形面积为:"<<S<<endl;

	return 0;
}


3(1)

#include <iostream>
#include <math.h>
using namespace std;
int main()
{
	int e , f , g ;
	e = 1;
	f = 4;
	g = 2;
	float m , n , k;
	m = 10.5 ;
	n = 4.0;
	k = (e+f)/g+sqrt((double)n)*1.2/g+m;
	cout<<k<<endl;
	return 0;
}

(2)

#include <iostream>
using namespace std;
int main()
{
	float x , y, z;
	x=2.5;
	y=4.7;
	int a ;
	a = 7;
	z=x+a%3*(int(x+y)%2)/4;
	cout<<z<<endl;
	return 0;
}

4, 求一元二次方程解

#include <iostream>  
#include <cmath>  
#include <cstdlib>  
using namespace std;  
  
  
  
  
int main()  
{  
    float a ,b ,c;  
    double delta ;  
    cout << "Please enter a :";  
    cin >> a ;  
    cout << endl;  
    cout << "Please enter b :";  
    cin >> b ;  
    cout << endl;  
    cout << "Please enter c :";  
    cin >> c ;  
    cout << endl;  
    if(a==0&&b==0)  
    {  
        cout << "该方程无解。"<< endl;  
        exit(0);  
    }  
  
  
    delta = (b*b)-(4*a*c) ; //求delta  
    if (delta >= 0){  
        if (delta > 0){  
            cout << "方程的实数根 X1= " << (-b+sqrt(delta))/(2*a) << endl;  
            cout << " 方程的实数根X2= " << (-b-sqrt(delta))/(2*a) << endl;  
            }  
        else cout << "方程的实数根 X1 = X2 = " << (-b)/(2*a) << endl;  
    }  
    else {  
        delta=abs(delta);  
        cout << "方程的虚根X1=" << -b/(2*a) <<"+"<<sqrt(delta)/(2*a) <<"j"<< endl;  
        cout << "方程的虚根X2=" << -b/(2*a) <<"-"<<sqrt(delta)/(2*a) <<"j"<< endl;  
    }  
  
  
  
  
    return 0;  
}  

5 加密算法

待定

6

待定


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值