作业(第三周)
来源:互联网 发布:淘宝网浏览器官方下载 编辑:程序博客网 时间:2024/05/02 02:52
第一题:
例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<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<<"b = "<<b<<endl<<"c = "<<c<<endl<<"d = "<<d<<endl;return 0;}
例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;}
例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;}
例5
# include<iostream>using namespace std;int main(){char ch;cout<<"please input a character:";cin>>ch;ch = ch>= 'a'&& ch<= 'z'? ch - 'a' + 'A' : ch;cout<<"The result is: "<<ch<<endl;return 0;}
例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(){int a, b, c; cout<<"请输入三个数:"; cin>>a>>b>>c; int p, d, s; p = a + b + c; d = p/2; s = sqrt(d*(d-a)*(d-b)*(d-c)); cout<<"p = "<<p<<endl; cout<<"s = "<<s<<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;}
k的运算顺序是先算括号中的e+f后再除以g,接着先运算(double)n之后再sqrt然后再乘以1.2接着除以g,再进行三个数的加法
(2).
# include<iostream>using namespace std;int main(){float x=2.5, y=4.7, m;int a=7;m= x+a%3*(int(x+y)%2)/4;cout<<"m= "<<m<<endl;return 0;}
第四题
// 计算一元二次方程#include <iostream>#include <math.h> //函数调用using namespace std;int main(){ float a ,b ,c; double anto ; cout << "请输入二次项系数 a :"; cin >> a ; cout << "请输入一次项系数 b :"; cin >> b ; cout << "请输入常数项 c :"; cin >> c ; if(a==0&&b==0) { cout << "该方程不是一元二次方程"<< endl; } anto = (b*b)-(4*a*c) ; if (anto >= 0){ if (anto > 0){ cout << "方程的实数根 X1= " << (-b+sqrt(anto))/(2*a) << endl; cout << " 方程的实数根X2= " << (-b-sqrt(anto))/(2*a) << endl; } else cout << "方程的实数根 X1 = X2 = " << (-b)/(2*a) << endl; } else { anto=abs(anto); cout << "方程的虚根X=" << -b/(2*a) <<"±"<<sqrt(anto)/(2*a) <<"j"<< endl; } return 0;}博主太懒,很多知识点都还没学会,导致作业迟迟未能上交,如今还交了个半成品,望老师见谅,日后必补上。
第七题:
错误:warning C4305: 'initializing' : truncation from 'const double' to 'float'(第三题的第二个小题出现的错误,很是疑惑)
0 0
- 作业(第三周)
- 第三周作业(一)
- 第三周作业(二)
- 第三周作业(三)
- 第三周作业(整合版)
- 第三周作业 归并排序(接)
- Java第三周作业(1)
- Java第三周作业(2)
- Java第三周作业(3)
- 第三周作业
- 第三周作业 2
- 第三周作业 3
- 第三周作业 4
- 第三周作业
- 第三周作业
- 第三周作业
- 第三周作业
- 第三周作业
- 语音信号处理
- 首次创建lua工程
- 17.回形取数
- Junit 学习记录
- 2014年学习计划
- 作业(第三周)
- 重构-改善既有代码的设计+
- 机器学习:推荐系统(Andrew Ng Coursera课程)
- java中将数据导入excel,解决乱码,缺少jar包问题
- 第三周作业: 随机生成一个n bit位的长整数
- 改变计算技术的伟大算法(带动画演示)
- 用gdb调试程序的子进程
- Codeforces Round #135 (Div. 2) B. Special Offer! Super Price 999 Bourles!
- 未整理电子书