大学程序设计基础——C语言-武春岭-课件PPT
收藏
资源目录
压缩包内文档预览:
编号:21836399
类型:共享资源
大小:16.10MB
格式:ZIP
上传时间:2019-09-06
上传人:QQ24****1780
认证信息
个人认证
王**(实名认证)
浙江
IP属地:浙江
25
积分
- 关 键 词:
-
大学
程序设计
基础
语言
武春
课件
ppt
- 资源描述:
-
大学程序设计基础——C语言-武春岭-课件PPT,大学,程序设计,基础,语言,武春,课件,ppt
- 内容简介:
-
第3章 程序设计初步授课班级:授课时间:主讲:1)设有语句int a=3;则执行语句a+=a-=a*a后,变量a的值是( )(A) 3 (B) 0 (C) 9 (D) 122)判断char型变量c1是否为小写字母的正确表达式是( )A、a=c1=a)&(c1=z) C、 98=c1 D、c1=a&c1b ? 97:65;后s的值是多少? 5)以下程序的输出结果是 ( )main( ) int a=3; printf(%dn,(a + = a - = a * a);A、-6 B、12 C、0 D、-12技能考核顺序结构ABab选择结构PABab循环结构PAab3.1 三种基本结构讨论三种结构的特点三种基本程序结构的特点(1)程序只有一个入口;(2)程序只有一个出口;(3)程序结构内的每一部分都有机会被执行;(4)程序结构内不存在死循环。 见书P40复合语句复合语句:用 括起来的若干条语句举例说明:一个国家是联合国常任理事国,则他将尽许多义务:参与国际维和行动、参与联合国会务、向联合国安理会缴年费等。转变成类C格式main( ) . if (一个国家是联合国常任理事国) 参与国际维和行动; 参与联合国会务; 向联合国安理会缴年费等; .main ( ) int a,b,t; printf(“Input a,b:”); scanf(“%d%d”,&a,&b); printf(“a=%d,b=%dn”,a,b); t=a;a=b;b=t;/*复合语句*/ printf(“a=%d,b=%d”,a,b);分析下面程序3.2 if语句if语句格式:if (表达式) 语句 if(xy) printf(”%d” ,x);例:输入三个数,要求按由小到大的顺序输出。分析:若输入的三个数分别存储在变量a、b、c中,我们设想经过一定的处理后,a中存最小的,c中存最大的,b存中间数。如果 ab 为真a b交换如果 ac 为真a c交换如果 bc 为真b c交换 if应用举例main ( ) float a , b , c , t ; scanf ( “ % f , % f , % f “ , &a ,&b , &c ) ; if ( a b) t = a ; a = b ; b = t ; if ( a c ) t = a ; a = c ; c = t ; if ( b c ) t = b ; b = c ; c = t ; printf ( “ % f , %f , %f “ , a ,b ,c ) ;if-else结构语句if-else结构语句格式: if (条件)S1elseS2是一条语句是一条语句说明:如果表达式的值为真,则执行语句1,否则执行语句2 。 见书P47活 动用if-else完成如下问题:输入两个整数,输出其中的大数(用if-else语句判别a,b的大小,若a大,则输出a,否则输出b)。main()int a,b,max; scanf (”%d%d ” ,&a ,&b); if (ab) max=a; else max=b; printf(”max=%d” ,max); 考虑用条件表达式如何实现?max= a b ? a : b ;if 语句的嵌套 格式:if (条件1)if (条件2)语句1else语句2elseif(条件3)语句3else语句4内嵌if-else语句内嵌if-else语句示 例y=-1 (x0) main ( ) int x ,y ; scanf ( “ %d “ ,&x ) ; if ( x = 0 ) if ( x 0 ) y = 1 ; else y = 0 ; else y = -1 ; printf(”x=%dty=%d”,x,y);作 业书上作业P54:一;二:1、2本上作业P56 1-3switch多路开关选择语句 C语言格式:switch ( 表达式 )case 常量表达式1 : 语句1 case 常量表达式2 : 语句2 case 常量表达式n : 语句n default : 语句n+1; break; break; break;示例1输入一成绩等级,输出其所在相应的百分制成绩段,其中:A:85100;B:7084;C:6069;D:60#include stdio.hmain()char grade; grade=getchar(); switch(grade) case A:printf(85100n); case B:printf(7084n); case C:printf(6069n); case D:printf(60n); default:printf(errorn); break;break;break;break;活动:思考如何实现下题运输公司有如下约定:运费的折扣按路程(S)而定,具体如下:S250没有折扣;250S500 2%折扣;500 S1000折扣为5%;1000 S2000折扣为8%,2000 S折扣为10%,试输入一路程,求其相应的折扣数分析开关结构:其中S为整型,d为实型.switch(s/250) case 0: d=0;break; case 1: d=2.0/100;break; case 2: case 3:d=5.0/100
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。