您好,欢迎来到暴趣科技网。
搜索
您的当前位置:首页实验报告4答案

实验报告4答案

来源:暴趣科技网
实 验 报 告

课程名称:高级语言程序设计 实 验 四:选择结构程序设计

级:

学生姓名: 学 号: 专 业: 指导教师:

学 期: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)

x10(x0) y3x5(0x15)

2x10(x15) 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~分输出“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;

scanf(“%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;

} }

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baoquwan.com 版权所有 湘ICP备2024080961号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务