1 第五章 选择结构程序设计
学了语言的重要性 拿到计算机二级等级考试证书 是找工作、进入北京、上海等 大城市必备证书之
学习C语言的重要性 拿到计算机二级等级考试证书 是找工作、进入北京、上海等 大城市必备证书之一
计算机等级考简个 全国计算机等级考试一年有两次。 上半年时间为3月28日至4月1日进行, 下半年为9月19日至23日进行 上午考笔试,下午考上机。 考试方式 1笔试:满分100分,其中含公共基础知识部分的30 分 2.上机:满分100分。 上机操作包括:(1)填空。(2)改错。(3)编 程
计算机等级考试简介 全国计算机等级考试一年有两次。 上半年时间为3月28日至4月1日进行, 下半年为9月19日至23日进行。 上午考笔试,下午考上机。 考试方式 1.笔试:满分100分,其中含公共基础知识部分的30 分。 2.上机:满分100分。 上机操作包括: (1)填空。 (2)改错。 (3)编 程
5.1复合语句 复合语句:用{}括起来的若干语句。 如:{ if(a>b) if(a>b) a=b temp=a; b=a a=bs b=temp;
4 5.1 复合语句 复合语句:用{ }括起来的若干语句。 如:{ … … … } if(a>b) { a=b; b=a; } if(a>b) { temp=a; a=b; b=temp; }
控制语句能控制程序的流程。根据 判断决定远行什么不运行什么。 分支流程控制语旬 看环流程控制语旬
5 •分支流程控制语句 •循环流程控制语句 控制语句能控制程序的流程,根据 判断决定运行什么不运行什么
5.2if语旬 If语句就是根据判断条件是否满足来决定执行给出的 二种操作中那一种。 、条件语句的二种形式: 表达式 1)if(表达式)语句; Y 语句 表达式 2)if(表达式)语句1; else语句2;语旬1 语旬2
6 1)if (表达式) 语句; 2)if (表达式) 语句1; else 语句2; If语句就是根据判断条件是否满足来决定执行给出的 二种操作中那一种。 一、条件语句的二种形式: 表达式 语句 Y N 5.2 if 语句 表达式 语句1 Y 语句2 N
例5.输入两个整数,将大数送max main f int a, b, m printf( maino scanf( f int a, b max; max=b scanf(%" &a,&b) if(a>n if (a>b) manas printf( else max=b printf("max=%d\", max);
7 例5.1 输入两个整数,将大数送max main() { int a,b,max; scanf("%d%d",&a,&b); max=b; if ( a>max) max=a; printf("max=%d\" ,max); } printf("input tow int number:"); main() { int a,b,max; scanf("%d%d",&a,&b); if ( a>b) max=a; else max=b; printf("max=%d\" ,max); }
课堂练习:以下i语句中正确的是: A)if (a>b)b++ else a++ B)if (a>b 1b++;printf(od",b); else a++; printf("%od", a);3 C)if (a>b)b++; printf(%d,b); else a++; printf (""%d" a); D)if (a>b)(b++; printf(%od",b); se a++; printf(%od", a);3
8 课堂练习 :以下 if 语句中正确的是:______ A) if (a>b) b++ else a++; B) if (a>b) ; { b++;printf("%d",b); } else {a++;printf("%d",a); } C) if (a>b) b++; printf("%d",b); else a++; printf ("%d",a); D) if (a>b) { b++; printf("%d",b);} else { a++; printf("%d",a);} ; { } D { }
若变量都已正确说明,则以下程序段输出为 a=10;b=50;C=30 if(a>b)a=b, b=c; ca, printf(a=d b=%od c=%od,, a, b, c) A)a=10b=50c=10B)a-10b=30c=10 C)=50b=30c=10 D)=50b=30c=50
9 若变量都已正确说明,则以下程序段输出为 。 a=10;b=50;c=30; if(a>b)a=b, b=c; c=a; printf(“a=%d b=%d c=%d\n”,a,b,c); A)a=10 b=50 c=10 B) a=10 b=30 c=10 C)a=50 b=30 c=10 D)a=50 b=30 c=50 A
下面的程序 main( int x=3, y=l, Z0; if(x=y+z)prin(“*Ⅶn”); else printf(“####Ⅶn”); A)有语法错误不能通过编译 B)输出 C)可以通过编译,但是不能通过连接,因而不能运行 D)输出####
10 下面的程序 。 main() { int x=3,y=1,z=0; if(x=y+z) printf(“* * * * \n”); else printf(“# # # # \n”); } A)有语法错误不能通过编译 B)输出* * * * C)可以通过编译,但是不能通过连接,因而不能运行 D)输出# # # #。 B