- 8
- 0
- 约7.26千字
- 约 33页
- 2017-06-10 发布于北京
- 举报
程序填空: 以下程序判断输入的整数能否被3或7整除. #include stdio.h void main() { int x,f=0; scanf( “%d”,x ); if( 1 ) ( 2 ) if(f==1) printf(“YES\n”); else printf(“NO\n”); } 实验二:选择结构 (6学时,须写预习报告和实验报告) 内容与要求: 1.掌握if语句的各种标准用法。 2.掌握switch……case语句的用法。 3.掌握break语句在switch……case语句中的用途。 实验性质:验证性。 参考题目: 1. 从键盘输入三个整型数,将其中最大的输出。 2. 从键盘输入成绩,并输出相应的等级。输入输出关系如下:90—100:A;80—89:B;70—79:C;60—69:D;0—59:E。如果输入成绩大于100或小于0,则提示输入错误。 3. 从键盘输入等级(A、B、C、D、E),判断其是否及格(passed)。 4. 从键盘输入两个运算数date1和date2以及一个运算符op。计算表达式date1 op date2的值。其中,op可为:+、-、*、/。 5. 编程实现一元二次方程ax2+bx+c=0的解,并实现输入输出。 注:以上2、3、4题可用if语句和switch语句两种方法实现。 4.从键盘输入一个年份,判断是否是闰年。 4.2.3 程序设计举例 #include stdio.h void main() { int year; scanf(%d,year); if(year%400==0||(year%4==0year%100!=0)) printf(“%d 是闰年\n,year); else printf(%d不是闰年\n,year); } * * 1.运算符 2.表达式 3.赋值语句 4.输入、输出语句 5.顺序结构程序设计 上一讲主要内容回顾 上一讲内容回顾 4.2.1 if语句 4.2.2 switch语句 4.2.3 选择结构程序设计举例 4.2 选择结构程序设计 4.2 目录 本章练习 问题提出: 计算分段函数: y= x x=0 1/x x0 解题的步骤: 输入x X=0 是 y= x y=1/x 否 输出y的值 问题的提出 C语言用来设计条件选择结构程序的选择语句有两种: if语句、switch语句。 4.2.1 if语句 1、单分支选择if语句 if语句有三种形式:单分支选择if语句、双分支面具选择if语句、多分支选择if语句。 语句形式: if (表达式) 语句; 语句执行流程: 表达式 语句 真(非0) 假(0) 4.2.1 if语句 if语句的三种形式 表达式必须用()括起来! 例4-3:从键盘输入两个实数a和b,按从小到大次序输出。 #include stdio.h 输入a,b ab 交换a、b 输出 结束 真 假 void main() { float a,b,t; printf(“请输入2个整数”); scanf(%f,%f,a,b); if(ab) {t=a; a=b; b=t;} printf(a=%d,b=%d\n,a,b); } 4.2.1 if语句 第四章 4.1 if语句 注意: (1)if语句自动结合一个语句,当满足条件需要执行多个语句时,应用一对大括号{ }将需要执行的多个语句括起,形成一个复合语句。 (2)if语句中表达式形式很灵活,可以是常量、变量、任何类型表达式、函数、指针等。 表达式的值为非0值,条件就为真; 表达式的值为0时,条件为假。 2、双分支选择if语句 语句形式: if (表达式) 语句1; else 语句2 ; 语句执行流程: 表达式 语句1 真(非0) 假(0) 语句2 第四章 4.1 if语句 1.表达式必须用()括起来 2.else子句不能单独使用,必须与if配对使用。 例4-3 输入两个实数,按从小到大次序输出它们。 #include stdio.h void main() { float a,b; printf(“请输入2个整数”); scanf(%d,%d,a,b); if(ab)
原创力文档

文档评论(0)