C++第二次作业

来源:互联网 发布:ubuntu vbox 编辑:程序博客网 时间:2024/05/21 14:01

       


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;





/*功能:赋值表达式语句的使用*/#include<iostream>using namespace std;int main(){int a,b,c,d;a=4;b=a;a=5;c=d=6;c*=a;d%=a+b;cout<<"a="<<a<<endl;cout<<"b="<<b<<endl;cout<<"c="<<c<<endl;cout<<"d="<<d<<endl;return 0;}




2、计算三角形的周长和面积


#include<iostream>#include<cmath>using namespace std;int main(){double a,b,c;cout<<"请输入边长:"<<endl;cin>>a>>b>>c;double s=a+b+c;cout<<"周长="<<s<<'\n';double p=s/2;double d;d= sqrt(p*(p-a)*(p-b)*(p-c));cout<<"面积="<<d<<endl;return 0;}


3、(1)计算习题3的结果


#include<iostream>#include<cmath>using namespace std;int main(){int e,f,g;cout<<"请分别输入e,f,g的值为:"<<endl;cin>>e>>f>>g;float m,n,k;cout<<"请分别输入m,n的值为:"<<endl;cin>>m>>n;k=(e+f)/g+sqrt((double)n)*1.2/g+m;cout<<"k="<<k<<endl;return 0;}


(2)、

#include<iostream>#include<cmath>using namespace std;int main(){float x,y,D;int a;cout<<"请分别输入x,y a的值为:"<<endl;cin>>x>>y>>a;D=x+a%3*(int(x+y)%2)/4;cout<<"D="<<D<<endl;return 0;}


4、计算一元二次方程的根

#include<iostream>#include<cmath>using namespace std;int main(){double a,b,c,x1,x2,T,p,q;cout<<"请输入方程三个系数a,b,c的值:";cin>>a>>b>>c;T=b*b-4*a*c;p=-b/2*a;q=sqrt(T)/(2*a);x1=p+q;x2=p-q;cout<<"方程的根为:"<<x1<<'\t'<<x2<<endl;return 0;}


第五、六题暂时不会做以后补上

错误信息:1、有时会没有输入头文件

                    2、在输入时总会输入漏了一些字符或没有分隔符,需要细心检查





0 0
原创粉丝点击