实验3选择结构程序设计

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

实验三选择结构程序设计
一、实验目的
1.了解C语言表示逻辑值的方法。

2.学会正确使用逻辑运算符和逻辑表达式的方法。

3.熟悉if语句和switch语句。

4.结合程序掌握一些简单的算法。

5.学习调试程序的方法。

二、实验内容
本实验要求编程解决以下问题,然后上机调试运行程序。

1.编程实现:输入3个整数,要求按由小到大的顺序输出。

得到正确结果后,修改程序使之按由大到小的顺序输出。

main函数结构如下:
int a,b,c,t;
输入3个整数:赋给a,b,c;
if(a>b) 交换a,b
if(a>c) 交换a,c
if(b>c) 交换b,c
输出a,b,c
2.给出一个百分制的成绩,要求输出成绩等级A,B,C,D,E。

90分及以上为A,80-89为B,70-79为C,60-69为D,60分以下为E。

要求从键盘输入成绩,然后输出相应等级,分别用if语句和switch语句实现。

程序提示:
(1)使用if语句的main函数结构如下:
定义float型变量score,char型变量grade
输入百分制成绩赋给score
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'
输出百分制成绩和等级。

(2)使用switch语句的main函数结构如下:
定义float型变量score,char型变量grade
输入百分制成绩赋给score
switch(int(score/10))
{
case 10:
case 9: grade='A';break; case 8: grade='B';break; case 7: grade='C';break; case 6: grade='D';break; default: grade='E';break; }
输出百分制成绩和等级
3.⎪⎩⎪⎨⎧≥-<≤-<=101131011
21x x x x x x
y
用scanf 函数输入x 的值,求y 的值。

程序提示:
main 函数结构如下:
定义实型变量x 与y
使用scanf 函数输入x 的值
if x<1
y=x
else
if x<10
y=2x-1
else
y=3x-11
输出x 的值与y 的值。

相关文档
最新文档