第三周作业
来源:互联网 发布:亚马逊大数据选品 编辑:程序博客网 时间:2024/06/06 20:44
实验作业
1.输入课本各个例题,调试运行程序,并分析程序,将每一个程序改写2到3个版本,自己分析程序结果,然后再调试运行,核对分析结果的对错。
2.编写程序输入一个三角形的三条边,计算其面积和周长;
3.编写程序计算并输出课本本章习题3表达式的值并分析结果。
4.编写一个程序,输入一个一元二次方程的三个系数,并计算其方程的解,然后输出。
5.编写程序,自己确定一个加密算法,将自己的音标姓名(英文)加密,并输出加密后结果,请注释你的加密算法。
6.在一个自动控制设备中,控制字位数16位,控制设备产生机械动作(如削,压等)的是指令字的低8位,其中保护强制停机动作的控制命令是低8位是全为0,控制报警声音是指令的高第1位,0为报警,1为不报警。请编写程序,在紧急状况启动时,向控制器输入控制指令。
1.例题
1. /*布尔类型*/#include<iostream>using namespace std;int main(){bool f=true;cout<<f<<endl;//非bool(0/1)字母cout<<boolalpha<<f<<endl;//boolalpha(true/false)输出cout<<f+5<<endl;f=0;cout<<"输出f=0结果="<<boolalpha<<f<<endl;f=0.0;cout<<"输出f=0.0"<<boolalpha<<f<<endl;return 0;
2. /*赋值表达式*/#include<iostream>using namespace std;int main(){int a,b,c,d;a=1;//1赋值给ab=2;//2赋值给bc=3;//3赋值给cd=4;//4赋值给dc=d;//将d赋值给c,使c变为4c*=a;d=a+b;cout<<"a="<<a<<endl<<"b="<<b<<endl<<"c="<<c<<endl<<"d="<<d<<endl;return 0;}
3/*数据溢出*/#include<iostream>using namespace std;int main(){short i,j,k,l;i=1000;j=1000;k=i+j; l=i*j;cout<<"k="<<k<<endl<<"l="<<l<<endl;return 0;}
4/*++的使用*/#include<iostream>using namespace std;int main(){int i=6,j,k;j=++i;//i先加1再赋值给jk=i++;//i先赋值给k,再加1 ++i=1;//i先加上1,又将1赋值给i,结果为1cout<<"i="<<i<<endl<<"j="<<j<<endl<<"k="<<k<<endl;return 0;}
5.#include<iostream>using namespace std;int main(){char ch;cout<<"请输入一个字符:";cin>>ch;ch=ch>='a'&&ch<='z'?ch-'a'+'A':ch;//等价[(ch>='a')&&(ch<='z')]?(ch-'a'+'A'):chcout<<"结果"<<ch<<endl;return 0;}
2.三角形
求三角形:#include<iostream>#include<cmath>using namespace std;int main(){ double i,j,k;cout<<"请输入三角形边长:"<<endl;cin>>i>>j>>k;double s=i+j+k;cout<<"三角形边长为s="<<s<<endl;double p=s/2;double d;d=sqrt(p*(p-i)*(p-j)*(p-k)); cout<<"三角形面积d="<<d<<endl;return 0;}
3.课本习题
课本习题3.1#include<iostream>#include<cmath>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;return 0;}
#include<iostream>using namespace std;int main(){ float x=2.5,y=4.7;int a=7;float s;s=x+a%3*(int(x+y)%2)/4; cout<<"结果="<<s<<endl;return 0;}
4.一元二次方程
一元二次方程:#include<iostream>#include<cmath>using namespace std;int main(){ double a,b,c; cout<<"一元二次方程的系数:"; cin>>a>>b>>c; double d,x,y; d=(b*b)-4*a*c; double m=(-b)/(2*a),n=(sqrt(d))/(2*a); if (d>=0) { x=((-b)+sqrt(d))/(2*a); y=((-b)-sqrt(d))/(2*a); cout<<"x="<<x<<endl; cout<<"y="<<y<<endl; } else { cout<<"x="<<m<<"+"<<n<<"i"<<endl; cout<<"y="<<m<<"-"<<n<<"i"<<endl; } return 0;}
0 0
- 第三周作业
- 第三周作业 2
- 第三周作业 3
- 第三周作业 4
- 第三周作业
- 第三周作业
- 第三周作业
- 第三周作业
- 第三周作业
- 第三周作业
- c++第三周作业
- 作业(第三周)
- C++第三周作业
- 第三周C++作业
- 第三周作业
- 第三周作业
- 第三周作业
- 第三周作业
- 修练8年 C++面向对象程序设计之体会
- win xp 32 位 搭建 htk 开发环境
- 关于结构体成员变量初始化的一些资料
- HDU 1242 Rescue(BFS+优先队列)
- 如果我最终一败涂地
- 第三周作业
- oracle 调整输出的列宽、行宽
- opengles2——3.着色器和编程
- 32 st工具 tools
- 枚举
- (No manual entry for pthread_cond_init)等问题解决方案
- 【LeetCode】Reorder List
- ubuntu 下安装activemq
- 深入分析MFC文档视图结构(项目实践)