第三周作业

实验作业

1.输入课本各个例题,调试运行程序,并分析程序,将每一个程序改写2到3个版本,自己分析程序结果,然后再调试运行,核对分析结果的对错。

2.编写程序输入一个三角形的三条边,计算其面积和周长;

3.编写程序计算并输出课本本章习题3表达式的值并分析结果。

4.编写一个程序,输入一个一元二次方程的三个系数,并计算其方程的解,然后输出。

5.编写程序,自己确定一个加密算法,将自己的音标姓名(英文)加密,并输出加密后结果,请注释你的加密算法。

6.在一个自动控制设备中,控制字位数16位,控制设备产生机械动作(如削,压等)的是指令字的低8位,其中保护强制停机动作的控制命令是低8位是全为0,控制报警声音是指令的高第1位,0为报警,1为不报警。请编写程序,在紧急状况启动时,向控制器输入控制指令。

7.积累调试程序经验,收集错误信息原因(每个同学收集3-5条错误信息原因,并输入电脑形成文字)。


例题2.1

/********************************************************************** 
***   功能:布尔类型使用举例***************************** 
***********************************************************************/  
#include<iostream>                        //编译预处理命令  
#include<iomanip>                         //使用控制符boolalpha需使用此头文件  
using namespace std;                      //使用标准名空间std  
int main()                                 //主函数  
{  
    bool flag=true;                         //定义布尔类型变量flag,并初始化为true  
    cout<<flag<<endl;                      //默认情况下为非bool字母(noboolapha),输出整型值1  
    cout<<boolalpha<<flag<<endl;             //使用输出格式控制符boolalpha,输出布尔型值  
    flag=0;                                  //可以给bool类型的变量赋任意类型的值  
    cout<<"执行语句flag=0;后flag的值为:"<<boolalpha<<flag<<endl;  
    flag=0.0;                               //0.0为double类型的数值  
    cout<<"执行语句flag=0.0;后flag的值为:"<<boolalpha<<flag<<endl;  
    return 0;  
}  

例题2.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;  
} 

例题2.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;  
} 

例题2.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;  
}  

例题2.5

# include <iostream>    
using namespace std ;    
    
int main ()    
{    
    char cha;    
    cout << "please input a character :" ;    
    cin >> cha ;    
    cha = cha >= 'a' && cha <= 'z' ? cha - 'a' + 'A' : cha ;    
    //逻辑判断若cha在a-z之间则cha = cha - 'a' + 'A',否则cha = cha    
    cout << "the result is :" << cha << endl;    
    
    return 0;    
    
}    

例题2.6

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

2.编写程序输入一个三角形的三条边,计算其面积和周长

#include<iostream>  
#include<cmath>  
using namespace std;  
int main()  
{  
 double a,b,c,m,s;  
cout<<"请分别输入三角形三边:"<<endl;  
cin>>a>>b>>c;  
m=(a+b+c)/2;  
if((a+b>c)||(a+c>b)||(b+c>a))  
  {  
     
  s=sqrt(m*(m-a)*(m-b)*(m-c));  
  c=a=b=c  
    cout<<"三角形面积为"<<s<<endl;  
    cout<<"三角形周长为"<<c<<endl;  
}  
else   
    cout<<"无法组成三角形";  
  return 0;  
}  

3.编写程序计算并输出课本本章习题3表达式的值并分析结果。


4.编写一个程序,输入一个一元二次方程的三个系数,并计算其方程的解,然后输出。

#include <iostream>  
#include <math.h>  
using namespace std;    
int main()    
{float a,b,c,d,x1,x2;  
cout<<"依次输入二次项系数,一次项系数,常数项"<<endl;  
cin>>a>>b>>c;  
d=b*b-4*a*c;  
if(d>=0)  
{x1=((-b)+sqrt(d))/(2*a);   
x2=((-b)-sqrt(d))/(2*a);  
cout<<"x1="<<x1<<endl;  
cout<<"x2"<<x2<<endl;}  
else   
cout<<"方程无解"<<endl;  
return 0;  
} 

7. 积累调试程序经验,收集错误信息原因

error C2143: syntax error: missing ':' before '{'                     句法错误:“{”前缺少“;”



1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值