第三周作业

例2.1

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

例2.2

# include<iostream>  
using namespace std;  
int main()  
{  
    int a,b,c,d;  
    a=4;  
    b=a;   //将b的值赋给a  
    a=5;  
    c=d=6;   //先对d赋值,再对c赋值  
    c*=a;   //c=c*a  
    d%=a+b;  //d=d%(a+b)  
    cout<<"a="<<a<<endl;  
    cout<<"b="<<b<<endl;  
    cout<<"c="<<c<<endl;  
    cout<<"d="<<d<<endl;  
    return 0;  
}  

例2.3

#include <iostream>  
using namespace std;  
  
int main()  
{  
    short i, j, m, n;  
    i = 1000;  
    j = 1000;  
    m = i+j;  
    n = i*j;  
    cout<<"m= "<<m<<endl;  
    cout<<"n= "<<n<<endl;  
  
    return 0;  
}  

例2.4

#include<iostream>  
using namespace std;  
int main()  
{  
    int i=6,j,k,temp;  
    j=++i;  
    k=i++;  
    ++i=1;  
    cout<<"i="<<i<<endl  
        <<"j="<<j<<endl  
        <<"k="<<k<<endl;  
  
    return 0;  
}  

例2.5

#include<iostream>  
using namespace std;  
  
int main()  
{  
    char ch;  
    cout<<"请输入一个字母:";  
    cin>>ch;  
    ch = ch>='a' && ch<='z'? ch - 'a' + 'A' : ch;  
    cout<<"The result is: "<<ch<<endl;  
  
    return 0;  
} 


例2,6

#include<iostream>  
using namespace std;  
  
int main()  
{  
    char ch = 'c';  
    int a, b = 13;  
    float x, y;  
    x = y = 2.0;  
  
    a = ch + 5;  
    x = b / 2 / x;  
    y = b / y / 2;  
  
    cout<<"运算结果如下:"<<endl  
        <<"a="<<a<<endl  
        <<"b="<<b<<endl  
        <<"x="<<x<<endl  
        <<"y="<<y<<endl;  
  
    return 0;  
}  

例2.7

# include <iostream>  
using namespace std;  
  
int main()  
{  
    int ab,ac;  
    double b=3.14;  
    char c='A';  
    ab=int(b);  
    ac=int(c);  
    cout<<"b="<<b<<endl;  
    cout<<"ab="<<ab<<endl;  
    cout<<"c="<<c<<endl;  
    cout<<"ac="<<ac<<endl;  
    return 0;  
}  

三角形周长和面积的计算

#include<iostream>  
#include<math.h>                         
using namespace std;  
  
int main()  
{  
    float a,b,c,d,C,S;                  
    cout<<"请输入三角形的三边长度"<<endl;  
    cin>>a>>b>>c;  
    if(a+b>c&&a+c>b&&b+c>a)  
    {  
        d=(a+b+c)/2;  
        C=a+b+c;  
        S=sqrt(d*(d-a)*(d-b)*(d-c));  
        cout<<"该三角形的周长为:"<<C<<endl;  
        cout<<"该三角形的面积为:"<<S<<endl;  
    }  
    else  
    {  
        cout<<"您所输入的三条边的长度无法组成三角形,重新运行程序"<<endl;  
    }  
    return 0;  
}  


习题三,1

#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;  
}  

习题三,2

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


一元二次方程求实数解

#include<iostream>                       
#include<math.h>                        
using namespace std;    
    
int main()                             
{    
    double a,b,c,e,x1,x2,Re,Im;    
    
    cout<<"解一元二次方程,请输入其系数"<<endl           
        <<"请输入两次项系数a"<<endl;    
    cin>>a;    
    
    cout<<"请输入一次项系数b"<<endl;    
    cin>>b;    
    
    cout<<"请输入常数项系数c"<<endl;    
    cin>>c;    
    
    e=b*b-4*a*c;                                                        
    
    if(e<0)                                                             
    {    
        cout<<"该一元二次方程没有实根"<<endl;                         
        Re=(-b)/(2*a);    
        Im=sqrt(-e)/(2*a);    
        cout<<"该一元二次方程的虚数根为:"<<endl;  
        cout<<"X1="<<Re<<"+"<<Im<<"i"<<endl;    
        cout<<"X2="<<Re<<"-"<<Im<<"i"<<endl;  
    }    
    else    
    {    
        x1=((-b)+sqrt(double(e)))/(2*a);                               
        x2=((-b)-sqrt(double(e)))/(2*a);    
    
        if(x1=x2)                                                       
            cout<<"该一元二次方程只有一个解,既  x="<<x1<<endl;    
        else    
            cout<<"该一元二次方程有两个解,既  x1="<<x1    
            <<"    x2="<<x2<<endl;    
    }    
    return 0;    
    
}    




作业6不懂怎样做,等以后学多点知识了再补上

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值