实验三 选择结构程序设计 一、实验目的 1. 了解 C 语言逻辑量的表示方法; 2. 学会正确使用逻辑运算符和逻辑表达式;熟练掌握 if 语句 ( 包括 if 语句的嵌套 ) 和 switch 语句的使用方法; 3. 结合程序掌握一些简单的算法; 4. 进一步学习程序调试的方法。 二、实验内容 1. 选择结构程序设计概念及适用的情况; 2. C 语言提供的用于实现选择结构程序设计的结构化语句; 3. 关系运算符及关系表达式相关概念; 4. 选择结构程序设计应用。 三、实验步骤 1. 有一个函数: x (x<1) y= 2x-1 (1<=x<10) 3x-11 (x>=10) 编程序,用 scanf() 函数输入 x 的值,输出 y 相应的值 按题目要求编写以下程序: #include
int main() { int x,y; scanf("%d",&x); if(x<1) else if( ) else printf("y=%d\n",y); } 分别输入 -100,8,15 ,分析输出的结果。 2. 从键盘输入一个小于 1000 的正数,要求输出它的平方根 ( 若平方根不是整数,则输出整数部分 ) 。在输入数据后先对其进行检查是否小于 1000 ,若不是则重新输入。 按题目要求输入以下程序: #include
#include
main() { int i,k; scanf("%d",&i); if(i>=1000) printf(" 输入的数据有误,请重新输入 \n"); scanf("%d",&i); k=sqrt(i); printf("%d 的平方根的整数部分是 %d\n",i,k); } 3. 编写程序要求如下: ( 1 )给出一个百分制成绩,要求输出成绩等级 A , B , C , D , E 。其中 90 分以上为 A 等, 80--89 为 B 等, 70—79 为 C 等, 60—69 为 D 等, 0—59 为 E 等。 ( 2 )用 switch 语句实现。 完成实验,截屏上传。