第三周作业
来源:互联网 发布:linux配置网卡 编辑:程序博客网 时间:2024/06/04 18:23
布尔类型
/*****************************************
***功能:布尔类型使用举例*****************
*****************************************/
#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
<<"b="<<b<<endl
<<"c="<<c<<endl
<<"d="<<d<<endl;
return 0;
}
加密算法
#include <iostream>
using namespace std;
int main()
{
int n;
char a[]={"llj"};
n=sizeof(a)-1;
for (int i=0;i<n;i++)
{
a[i]=a[i]-1;
cout<<a[i];
}
}
强制转换类型
#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<string>
#include<math.h>
using namespace std;
class Triangle{
int a,b,c;
public:
double Area(){
double s=(a+b+c)/2;
return sqrt(s*(s-a)*(s-b)*(s-c));
};
int Perimeter(){
return a+b+c;
}
void Input(){
cin>>a>>b>>c;
}
};
void main(){
Triangle t1;
t1.Input();
cout<<t1.Area()<<" "<<t1.Perimeter();
}
数据溢出
#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;
}
习题三
#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;
}
一元二次方程
#include<iostream.h>
#include<math.h>
int main()
{
double a,b,c,d,e,x1,x2;
cout<<"请输入要求解的一元二次方程:"<<endl;
cout<<"a: ";
cin>>a;
cout<<"b: ";
cin>>b;
cout<<"c: ";
cin>>c;
cout<<a<<"*x*x"<<"+"<<b<<"*x"<<"+"<<c<<"=0"<<endl;
d=b*b-4*a*c;
if(d<0)
{
cout<<"There is no x."<<endl;
}
if(d==0)
{
cout<<"无解."<<endl;
x1=x2=(-b)/(2*a);
cout<<"x1=x2="<<x1<<endl;
}
if(d>0)
{
e=sqrt(d);
x1=(-b+e)/(2*a);
x2=(-b-e)/(2*a);
cout<<"x1="<<x1<<endl;
cout<<"x2="<<x2<<endl;
return 0;
}
}
运算符号使用
#include<iostream>
using namespace std;
int main()
{
int i = 6, j, k;
j=++i;
k=i++;
++i=1;
cout<<"i="<<i<<endl
<<"j="<<j<<endl
<<"k="<<k<<endl;
return 0;
}
条件符号运算与表达
#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;
}
- 第三周作业
- 第三周作业 2
- 第三周作业 3
- 第三周作业 4
- 第三周作业
- 第三周作业
- 第三周作业
- 第三周作业
- 第三周作业
- 第三周作业
- c++第三周作业
- 作业(第三周)
- C++第三周作业
- 第三周C++作业
- 第三周作业
- 第三周作业
- 第三周作业
- 第三周作业
- Java设计模式学习之工厂模式
- 函数式编程思想及其解释器的实现
- OpenCV学习笔记一
- UBUNTU12.04下安装配置体验gnome3
- 把鼠标移动到指定位置
- 第三周作业
- C++中的关联容器(一)
- 我现在很菜,但是我在努力让自己变得不那么菜
- Java RandomAccessFile使用
- 下拉框“数据字典”设计
- Java为什么能够跨平台
- 唯一出现两次的数字
- GMS认证记录
- 将整数分解为连续自然数之和