资源描述
实验2 顺序结构与逻辑运算学号:你的学号 姓名:你的姓名 实验日期:你完成实验的日期1. 实验目的和要求(1)掌握数据输入/输出函数的使用,能正确使用各种格式转换符。(2)熟悉顺序结构程序中语句的执行过程,并学会基本调试程序方法。(3)能够正确使用逻辑运算符和逻辑表达式。(4)学会运用逻辑表达式或关系表达式等表示条件。(5)熟练掌握if语句和switch语句,掌握条件表达式构成的选择结构。(6)熟练掌握跟踪调试程序,针对具体数据组织输入测试数据,观察程序运行能否得到预期的输出结果。(7)学会编写简单程序。2. 实验内容:实验指导书中的实验三和实验四3. 实验步骤实验三部分:(1) 改正后程序运行结果(请贴图,提示:执行要拷贝的窗口,按alt-print scrreen ,然后粘贴到这里):错误原因分析: (2) 改正后程序运行结果(请帖图):错误原因分析:3.1 改正以下程序错误: 3.2 程序填空:(1)printf(,m,n); 运行结果(请帖图):(2)scanf ; scanf ; scanf ; 运行结果(请帖图):3.3 按要求进行变量跟踪,写出调试结果数据。main() int i , j , k , ss , m = 1 , n = 1 ; scanf ( “ %d %d ” , &i , &j ) ; i= j= m+ = i+ ;m= i= n *= -j ;n= j= ss = ( k = m+2 , n-5 , k+n ) ;k= ss= printf ( “%d” , ss ) ; 最终结果:4. 编程程序代码 (请帖图) :程序运行结果(请帖图):问题回答:(1) (2) (3) 5. 编程程序代码(请帖图):程序结果(请帖图):6. 编程 程序代码(请帖图):程序结果(请帖图):7. 编程 程序代码(请帖图):程序结果(请帖图):实验四部分:4.1 改正程序错误a. 错误原因分析:b. 错误原因分析:c. 错误原因分析:4.2 程序填空(1) 不嵌套的if语句 main ( ) int x , y ; scanf ( “ %d ” , &x ) ; if y = x ; if y = x 1 ; if y = x + 1 ; printf ( “ %d” , y ) ; 程序运行结果(请帖图):(2)嵌套的if语句 main ( ) ( int x , y ; scanf ( “ %d ” , &x ) ; if ( x -5 ) & ( x 0) ) else if y = x-1 ; y = x + 1 ; printf ( “%d” , y ) ; 程序运行结果(请帖图):4.3 程序填空如下程序运用条件运算符求变量的绝对值,请填空使程序完整。 main ( ) int a , M ; scanf ( “ %d ” , &a ) ; M = ? : ; printf ( “abs(a) = %d ” , M ) ;程序运行结果(请帖图):程序代码(请帖图):程序结果(请帖图): 4.5编程4.6编程 程序代码(请帖图): 程序结果(请帖图): 4实验小结请总结以下你对单步调试的理解实验中遇到的问题及你的解决方法
展开阅读全文