例2.1
#include "stdafx.h"
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
bool flag = true;
cout<<flag<<endl;
cout<<boolalpha<<flag<<endl;
cout<<flag + 6<<endl;
flag = 0;
cout<<"执行语句flag=0;后flag的值为:"<<boolalpha<<flag<<endl;
flag = 0.0;
cout<<"执行语句flag=0.0;后flagde的值为:"<<boolalpha<<flag<<endl;
return 0;
}
例2.2
#include "stdafx.h"
#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;
}
例2.3
#include "stdafx.h"
#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;
}
例2.4
#include "stdafx.h"
#include<iostream>
using namespace std;
int main()
{
int i=6,j,k;
j=++i;
k=i++;
++i=1;
cout<<"i="<<i<<endl;
cout<<"j="<<j<<endl;
cout<<"k="<<k<<endl;
return 0;
}
例2.5
#include "stdafx.h"
#include<iostream>
using namespace std;
int main()
{
char ch;
cout<<"liease imput a charachter:";
cin>>ch;
ch=ch>='a'&&ch<='z'?ch-'a'+'A':ch;
cout<<"THE result is:"<<ch<<endl;
return 0;
}
例2.7
#include "stdafx.h"
#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 "stdafx.h"
#include<iostream>
#include <math.h>
using namespace std;
int main()
{
float a, b,c,m,l,S;
cout<<"请输入三边"<<endl;
cin>>a>>b>>c;
l=a+b+c;
m=(a+b+c)/2;
S=sqrt(m*(m-a)*(m-b)*(m-c));
cout<<"周长="<<l<<endl;
cout<<"面积="<<S<<endl;
return 0;
}
作业3
#include "stdafx.h"
#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 "stdafx.h"
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
float x=2.5,y=4.7,k;
int a=7;
k=x+a%3*(int(x+y)%2)/4;
cout<<"k="<<k<<endl;
return 0;
}
作业4
#include "stdafx.h"
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
double a,b,c,x1,x2,k;
cout<<"输入二次项系数"<<endl;
cin>>a;
cout<<"输入一次项系数"<<endl;
cin>>b;
cout<<"输入常数项"<<endl;
cin>>c;
k= b*b-4*a*c;
x1 = (-b+sqrt(k))/(2*a);
x2 = (-b-sqrt(k))/(2*a);
if(k>=0)
cout<<"x1= "<<x1 <<" x2= "<<x2<<endl;
else
cout<<"一元二次方程有虚根,x1=i* "<<x1
<<" x2=i* "<<x2<<endl;
return 0;
}
作业5
#include "stdafx.h"
#include <iostream>
#include <string.h>
using namespace std;
int main ()
{
char input[20]; //定义输入值
cout<<"请输入你的音标姓名(英文):"<<endl;
cin.get(input,20); //cin.get(字符数组名,接收字符数目)用来接 收一行字符串,可以接收空格
for (int i =0; input[i]; i ++) //for循环语句用于执行输入英文名字母的位的 移动
{
if(input[i]>='a'&&input[i]<='z') //if条件语句确定输入該字母为小写时
input[i]='a'+(input[i]-'a'+4)%26; //输出为原字母向后移4以26个字母为基准
if(input[i]>='A'&&input[i]<='Z') //if条件语句确定输入該字母为大写时
input[i]='A'+(input[i]-'A'+5)%26; //输出为原字母向后移5以26个字母为基准
}
cout<<"加密结果为:"<<input<<endl;
return 0;
}
作业6
实在搞不懂
错误原因
1.error C2065: 'sqrt' : undeclared identifie
意思是没有声明该函数。应该是没有包含相应的头文件所导致的。应加上#include<math,h>
2.syntax error : '='
语法错误,用错’ = ‘
3.error C4716: “f”
缺少返回值
实在搞不懂
错误原因
1.error C2065: 'sqrt' : undeclared identifie
意思是没有声明该函数。应该是没有包含相应的头文件所导致的。应加上#include<math,h>
2.syntax error : '='
语法错误,用错’ = ‘
3.error C4716: “f”
缺少返回值