您的位置:首页 > 其它

第三周作业

2014-03-21 11:40 405 查看
布尔类型
/*************************
**功能:布尔类型使用举例**
*************************/
#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.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,e,f;
a=4;
b=a;
a=5;
c=d=6;
c*=a;
d%=a+b;
e=c+d;
f=a*b;
cout<<"a= "<<a<<endl
<<"b= "<<b<<endl
<<"c= "<<c<<endl
<<"d= "<<d<<endl
<<"e= "<<e<<endl
<<"f= "<<f<<endl;

return 0;
}


数据溢出举例

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


条件预算符和条件表达式

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


强制类型转换

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

第二章习题      3.(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;
}/*计算结果为13.7*/

第二章习题   3(2)

#include<iostream>
#include<math.h>
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;
}/*计算结果为2.5*/


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  namespace