第三周作业

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



为什么虚数会有#IND
作业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”
缺少返回值

  
  






  
  


  
  


  
  
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值