首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试
MPA考试 | 中科院
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT
新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证
华为认证 | Java认证
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格
报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师
人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平
驾驶员 | 网络编辑
卫生资格 | 执业医师 | 执业药师 | 执业护士
会计从业资格考试会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师
注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师
质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师
设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师
城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏
您现在的位置: 考试吧(Exam8.com) > 计算机等级考试 > 计算机二级 > C语言 > 实例编程 > 正文

计算机等考C语言实验指导:选择结构程序设计

来源:考试吧Exam8.com) 2010-11-1 12:00:44 考试吧:中国教育培训第一门户 模拟考场
本文为“计算机等级考试二级C语言实验指导”,以供广大学员参考使用。更多关于计算机等级考试资料,请访问考试吧计算机等级考试频道(djks.exam8.com)。

  实验四 选择结构程序设计

  【目的与要求】

  1.了解C语句表示逻辑量的方法(以0代表“假”以1代表“真”);

  2.学会正确使用逻辑运算符和逻辑表达式;

  3.熟练掌握if语句和switch语句。

  【上机内容】

  【一般示例】

  【例1】已知三个数a,b,c,找出最大值放于max中。

  分析:由已知可得在变量定义时定义四个变量a,b,c和max,a,b,c是任意输入的三个数,max是用来存放结果最大值的。第一次比较a和b,把大数存入max中,因a,b都可能是大值,所以用if语句中if——else形式。第二次比较max和c,把最大数存入max中,用if语句的第一种形式if形式。Max即为a,b,c中的最大值。

  #include "stdio.h"

  main()

  {

  int a,b,c,max; /*定义四个整型变量*/

  scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);

  if (a>=b)

  max=a; /*a>=b*/

  else

  max=b; /*a  if (c>max)

  max=c; /*c是最大值*/

  printf("max=%d",max);

  }

  若输入下列数据,分析程序的执行顺序并写出运行结果

  (1)a=1,b=2,c=3

  (2)a=2,b=1,c=3

  (3)a=3,b=2,c=1

  (4)a=3,b=1,c=2

  (5)a=3,b=3,c=2

  (6)a=2,b=1,c=2

  【例2】输入某学生的成绩,经处理后给出学生的等级,等级分类如下:

  90分以上(包括90):A

  80至90分(包括80):B

  70至80分(包括70):C

  60至70分(包括60):D

  60分以下: E

  方法一:(用if嵌套`)

  分析:

  由题意知如果某学生成绩在90分以上,等级为A;否则,如果成绩大于80分,等级为B;否则,如果成绩大于70分,等级为C;否则,如果成绩大于60分为D;否则,如果成绩小于60分,等级为E;但当我们输入成绩时也可能输错,出现小于0或大于100,这时也要做处理,输出出错信息。因此,再用if嵌套前,应先判断输入的成绩是否在0~100之间。

  #include"stdio.h"

  main()

  {

  int score;

  char grade;

  printf("\nplease input a student score:");

  scanf("%f",&score);

  if(score>100||score<0)

  printf("\ninput error!");

  else

  { if(score>=90)

  grade='A';

  else

  { if(score>=80)

  grade='B';

  else

  {if(score>=70)

  grade='C';

  else

  { if(score>=60)

  grade='D';

  else grade='E';

  }

  }

  }

  printf("\nthe student grade:%c",grade);

  }

  }

  输入测试数据,调试程序。测试数据要覆盖所有路径,注意临界值,例如此题中得100分,60分,0分以及小于0和大于100的数据。

1 2 3 下一页
  相关推荐:2010年9月计算机等级考试试题及答案解析专题

       预告:名师解析2010年9月计算机等级考试试题答案

       2010年9月计算机等级考试成绩查询时间及入口

文章搜索
版权声明:如果计算机等级考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本计算机等级考试网内容,请注明出处。