实验报告4答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告

课程名称:高级语言程序设计

实验四:选择结构程序设计

班级:

学生姓名:

学号:

专业:

指导教师:

学期:2010-2011学年上学期

云南大学信息学院

一、 实验目的

1、掌握关系运算和逻辑运算

2、掌握选择结构相关语句的使用

3、训练所学知识的综合应用

二、 知识要点

1、关系运算及运算符

2、逻辑运算及运算符

3、选择结构相关语句if 、if-else 、if 嵌套、switch 等的意义、语法格式及使用

4、容易混淆的“==”与“=”运算符

三、 实验预习(要求做实验前完成)

1、写出6种比较运算符:

2、写出3种逻辑运算符:

3、“a 和b 都是正数”的逻辑表达式是:

4、“a 比b 大,或者c 比b 大” 的逻辑表达式是:

5、“a 等于b ,但是c 不等于d ” 的逻辑表达式是:

6、“y 大于等于x1且小于等于x2” 的逻辑表达式是:

7、“x 不等于0” 的逻辑表达式是:

四、 实验内容 (要求提供:① 算法描述或流程图 ② 源程序 )

1、编程序,计算下面分段函数的值(if-else )

⎪⎩

⎪⎨⎧≥-<≤+<+=)15(102)150(53)0(10x x x x x x y

2、编写程序,输入一个小写英文字母,如果它位于字母表的前半部分,输出它的后一个字母;位于后半部分时输出它的前一个字母(if-else )。

3、输入某学生的考试成绩等级A 、B 、C 、D (或a 、b 、c 、d ),要求按照等级输出对应的分数段。A 级对应的分数段为85~100分;B 级对应分数段为70~84;C 级对应分数段为60~69;D 级对应分数段位60分以下(switch )。

4、输入某学生的考试成绩,如果在90分以上,输出“A ”;80~89分输出“B ”;70~79分输出“C ”;60~69分输出“D ”;60分以下则输出“E ”(if-else 或swiitch )。

五、实验结果(要求写出运行界面及输出的运行结果)

六、实验小结

1、

main()

{ float x,y;

scanf(“%f”,&x);

if(x<0) y=x+10;

else if(x<15) y=3*x+5;

else y=2*x-10;

printf(“%f\n”,y);

}

2、#include

main()

{char ch;

ch=getchar();

if(ch>=’a’&&ch<=’m’) ch++;

else ch--;

putchar(ch);

}

3. #include

main()

{char ch;

s canf(“%c”,&ch);

switch(ch)

{case ‘A’: printf(“85~100分\n”);break;

case ‘B’: printf(“70~84分\n”); break;

case ‘D’: printf(“60分以下\n”); break;

}

}

4. #include

main()

{int s;

scanf(“%d”,&s);

switch(s/10)

{case 10:

case 9: printf(“A\n”); break;

case 8: printf(“B\n”); break;

case 7: printf(“C\n”); break;

case 6: printf(“D\n”); break;

default: printf(“E\n”); break;

} }

相关文档
最新文档