8、 0.5 ≤x≤34
4x-4 x>34
要求x的值由键盘输入,求y值。运行程序输入x在各个分段中的值,检查判断y值是否正确。
(2) 按照考试成绩的百分制分数输出等级,如:85~100:A,70~84:B,60~69:C,<60:D,输入其它字符显示出错。要求使用switch语句编写。
三、实验步骤
1、开始菜单启动VC++;
2、文件→新建→工程→“win32 Console Application”,设置工程名称和位置。
3、文件→新建→文件→“C++ Source File”,输入源程序文件名字。
4、输
9、入代码
5、编译连接和运行源程序:组建→编译,组建→组建,组建→执行。
6、附程序:
(1)
(2)
四、实验体会
作业一
已知以下各小题的初始值都是:i=2;j=2;
1、执行a=i+1,b=j+1后,a、b、i、j的值分别为?
2、执行a=i++,b=j++后,a、b、i、j的值分别为?
3、执行a=++i,b=++j后,a、b、i、j的值分别为?
4、执行a=i++ + ++j后,a、i、j的值分别为?
5、a=+ + i + + + + + j + +,该表达式是否有错误,如果没有,请给出执行该表达式后a、i、j的值,如果有错误,请给出错误原因。
6、你理
10、解的+,++,++i,i++的意义和优先级别。
作业二
已知a=3,b=4,执行以下语句:a=b,b=a希望交换两个变量的值。
请问上述操作会产生什么结果,为什么会产生这种结果?
作业三
已知以下程序:
#include
using namespace std;
int main ()
{ char grade;
cout<<"please enter grade of student:";
cin>> grade;
switch(grade)
{case 'A': cout<<"85~100";
case 'B': cout<<"70~84";
case 'C': cout<<"60~69";
case 'D': cout<<"<60";
default: cout<<"Input error!";
}
return 0;
}
如果在键盘上输入B,会产生什么结果,为什么会产生这种结果?