实验3 逻辑结构程序设计
一、实验目的
1、了解C语言表示逻辑量的方法(以0代表“假”,以非0代表“真” )。
2、学会正确使用逻辑运算符和逻辑表达式。
3、熟练掌握if语句和switch语句。
4、结合程序掌握一些简单的算法。
5、学习调试程序。
二、实验内容和步骤
本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。
1、改错题。给定程序MODI1.C的功能是:
对于如下函数:
(x 1) x
y 2x 1(1 x 10)
3x 11(x 10)
用scanf函数输入x的值,求y值。
/* MODI1.C */
#include
void main()
{
int x, y;
/***********found***********/
scanf ("%d", &x);
if ( x < 1 )
y = x;
/***********found***********/
else if ( 1 <=x&& x < 10 )
else
}
程序中有两处错误,错误都在提示行: /***********found***********/的下面一行。请改正程序中的错误,使它能得出正确的结果。注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构!
修改程序后,运行程序,输入x的值(分别为x<1、1≤x<10、x≥10三种情况,如0.5、8、15),检查输出的y值是否正确。 y = 3*x -11; printf("y = %d\n", y ); y = 2*x -1 ;