程序设计基础 班级: 学号: 姓名:
实验三 选择结构程序设计
(一)实验目的:
学生通过做选择结构的实验,验证对判断条件的描述,加深对选择结构流程图的理解,掌握选择结构编程的思想和方法。 (二)实验内容:
1.如下函数,要求输入x的值,求y的值。 |X|,X<0 Y= X2,0≤X<10 X3,X≥10 源代码:
#include \int main () { int x,y; scanf(\ if(x<0) printf(\ else if(x<10) printf(\ else printf(\return 0; }
运行结果截图:
2. 某单位马上要加工资,增加金额取决于工龄和现工资两个因素:对于工龄大于等于20年的,如果现工资高于2000,加200元,否则加180元;对于工龄小于20年的,如果现工资高于1500,加150元,否则加120元。工龄和现工资从键盘输入,编程求加工资后的员工工资。
源代码:
#include \int main() { int a=0,b=0,c=0;
程序设计基础 班级: 学号: 姓名:
scanf(\ if (a<0||b<0) printf(\输入数据不合法!\ else if(a>=20) if(b>2000) c=b+200; else c=b+180; else if(b>1500) c=b+150; else c=b+120; printf(\加后工资为%d\\n\return 0; }
运行结果截图:
3. 简单的计算器:用switch语句编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:操作数1 运算符op 操作数2计算表达式的值,指定的算术运算符为加(+)、减(-)、乘(*)、除(/)。
源代码:
#include \int main() { float x,y; char p; scanf(\ switch(p) { case'+':printf(\ case'-':printf(\ case'*':printf(\ case'/': if(y!=0) printf(\ else printf(\除数不能为零\ } return 0; }
程序设计基础 班级: 学号: 姓名:
运行结果截图: