《C程序设计语言》课程PPT教学课件(讲稿)选择程序举例

清华大学出版社 TSINGHUA UNIVERSITY PRESS 选择结构程序举例 有一函数 X(X=10 编一程序,输入一个x值,输出y值
有一函数 y= x (x=10) 编一程序,输入一个x值,输出y值。 选择结构程序举例

清华大学出版社 TSINGHUA UNIVERSITY PRESS main o Int X, y, scanf("%d",&x) if (X<1) y-X printf( x=%03d y=x%dn,x ,y) else if(X<10) {y=2*x-1 printf( x=%3d y=2x-1=%od,, x,y) {y=3*x-11; printf( x=%3dy=3*x-11=%dn,x,y)
main ( ) { int x, y; scanf("%d", &x); if (x<1) {y=x; printf(“x=%3d y=x=%d\n”,x,y) } else if (x<10) {y=2*x-1; printf(“x=%3d y=2*x-1 =%d\n”,x,y) } else {y=3*x-11; printf(“x=%3d y=3*x-11 =%d\n”,x,y) } }

清华大学出版社 TSINGHUA UNIVERSITY PRESS 选择结构程序举例 判断某一年是否闰年。 1能被4整除同时不能被100整除的是闰年 2.能被4整除同时能被400整除的是闰年
选择结构程序举例 判断某一年是否闰年。 1.能被4整除同时不能被100整除的是闰年 2.能被4整除同时能被400整除的是闰年

清华大学出版社 TSINGHUA UNIVERSITY PRESS 我们用图513来表示判别闰年的算法。以变量leap代 表是否闰年的信息。若某年为闰年,则令leap=1; 若为非闰年,令leap=0。最后判断leap是否为 1(真),若是,则输出“闰年”信息。 year被4整除 真 year被100整除 真真 假 year被400整除 ap 假 leap=1 leap=1 leap=0 真 p 假 输出“闰年” 输出“非闰年” 图5.13
我们用图5.13来表示判别闰年的算法。以变量leap代 表是否闰年的信息。若某年为闰年,则令leap=1; 若为非闰年,令leap=0。最后判断leap是否为 1(真),若是,则输出“闰年”信息。 图5.13

清华大学出版社 TSINGHUA UNIVERSITY PRESS main (0 int year; scanf(od", &year if( year%4==0&&year %100!=0llyear%4=0&&year%400==0 printf( int is a leap year n); else printf("nlt is not a leap year. n); 运行结果: ①1989 1989 is not a leap year. ②2000 2000 is a leap year. 24
main() { int year; scanf("%d",&year); if( year%4==0&&year%100!=0||year%4==0&&year%400==0 ) printf("\nIt is a leap year.\n"); else printf("\nIt is not a leap year.\n"); } 运行结果: ① 1989 1989 is not a leap year. ② 2000 2000 is a leap year.24

清华大学出版社 TSINGHUA UNIVERSITY PRESS 选择结构程序举例 程序2: maino int yearleap: scanf(%d", &year); if(year%4==0) 能被4整除 {i(year%100==0 能被4整除能被100整除 fif(year%400=0)leap=-1;能被4整除能被100整除能被400整除 else leap 能被4整除能被100整除不能被400整除 else leap=1; 能被4整除不能被100整除 else leap=0; 不能被4整除 if(leap)printf"inlt is a leap year n); else printf( nlt is not a leap year In");
程序2: main() { int year,leap; scanf("%d",&year); if(year%4==0) 能被4整除 {if(year%100==0) 能被4整除能被100整除 {if(year%400==0) leap=1; 能被4整除能被100整除能被400整除 else leap=0;} 能被4整除能被100整除不能被400整除 else leap=1;} 能被4整除不能被100整除 else leap=0; 不能被4整除 if(leap)printf("\nIt is a leap year.\n"); else printf("\nIt is not a leap year.\n"); } 选择结构程序举例

清华大学出版社 TSINGHUA UNIVERSITY PRESS 选择结构程序举例 回文数是指正读和反读都一样的正整数。例如 3773是回文数。从键盘上任意输入一个四位正整 数判断这个数是不是回文数
• 回文数是指正读和反读都一样的正整数。例如 3773是回文数。从键盘上任意输入一个四位正整 数,判断这个数是不是回文数。 选择结构程序举例

清华大学出版社 TSINGHUA UNIVERSITY PRESS 取数字 1234怎么样把个十百千位的数字取出来呢? 1234%10=? 1234%100=? 1234%1000=? 1234/1000=? 1234/100=? 1234/10=?
• 取数字 1234怎么样把个十百千位的数字取出来呢? 1234%10=? 1234%100=? 1234%1000=? 1234/1000=? 1234/100=? 1234/10=?

清华大学出版社 TSINGHUA UNIVERSITY PRESS #include maino int a cl c2 c3 c4: printf(“ Input a numbern”); scanf(%d”,&a); c1=a%10 c2=a%100/10; c3=a%1000/100 c4=a/1000 f(cl=c4&&c2=c3) printf((“ HUWEN NUMBER Vn”) ese printf(“ NO HUIWEN \n”);
#include main() { int a,c1,c2,c3,c4; printf(“Input a number\n”); scanf(“%d”,&a); c1=a%10; c2=a%100/10; c3=a%1000/100; c4=a/1000; if(c1==c4&&c2==c3) printf(“HUIWEN NUMBER \n”); else printf(“NO HUIWEN \n”); }

清华大学出版社 TSINGHUA UNIVERSITY PRESS 选择结构程序举例 求ax2+bx十c=0方程的解。 例4.12曾介绍过基本的算法,实际上应该有以下几 种可能: ①a=0,不是二次方程。 ②b2-4ac=0,有两个相等实根。 ③b2-4ac>0,有两个不等实根。 ④b2-4ac<0,有两个共轭复根
求ax2+bx+c=0方程的解。 例4.12曾介绍过基本的算法,实际上应该有以下几 种可能: ① a=0,不是二次方程。 ② b2-4ac=0,有两个相等实根。 ③ b2-4ac>0,有两个不等实根。 ④ b2-4ac<0,有两个共轭复根。 选择结构程序举例
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C程序设计语言》课程PPT教学课件(讲稿)数据类型复习.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)知识点回顾——If的使用.ppt
- 《C程序设计语言》课程教学资源(习题作业)答案3.rtf
- 《C程序设计语言》课程教学资源(习题作业)作业.xls
- 《C程序设计语言》课程PPT教学课件(讲稿)流程图.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)知识点回顾.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第5章 选择结构程序设计.ppt
- 《C程序设计语言》课程教学资源(习题作业)作业.xls
- 《C程序设计语言》课程PPT教学课件(讲稿)知识点回顾.ppt
- 《C程序设计语言》课程教学资源(习题作业)作业-选择.xls
- 《C程序设计语言》课程PPT教学课件(讲稿)第四章 C语言简单程序设计.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)典型考题.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第十二章 文件.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第十一章 结构体与共用体.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第九章 预处理命令.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter Functions.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter 7 Arrays.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter 5 Control Flow.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter 4 Input and Output.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter 3 Data types, Operators and Expressions.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)循环控制.ppt
- 《C程序设计语言》课程教学资源(习题作业)第8次作业(循环结构).rtf
- 《C程序设计》第1章 C语言概述.ppt
- 《C程序设计》第2章 数据类型、运算符与表达式(1 C语言的数据类型 2 常量和变量 3 整型数据 4 实型数据 5 字符型数据).ppt
- 《C程序设计》第2章 数据类型、运算符与表达式——字符型数据.ppt
- 《C程序设计》作业3.rtf
- 《C程序设计》答案3.rtf
- 《C程序设计》作业5-公告.doc
- 《C程序设计》作业5.xls
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第1章 均匀传输线理论.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第2章 规则金属波导.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第3章 微波集成传输线.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第4章 微波网络基础.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第5章 微波元器件.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第6章 天线辐射与接收的基本理论.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第7章 电波传播概论.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第8章 线天线.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第9章 面天线.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第10章 微波应用系统.ppt
- 中南民族大学:《数字电路》课程电子教案(PPT教学课件)第一章 数制和码制.pdf