[从业资格考试]C课件二.ppt
《[从业资格考试]C课件二.ppt》由会员分享,可在线阅读,更多相关《[从业资格考试]C课件二.ppt(44页珍藏版)》请在三一办公上搜索。
1、问题:从键盘读入一个整数,反序输出其各个位数,比如输入123,输出321。算法:(三位数)int main()int a;cina;couta%10;a=a/10;/输出个位数 couta%10;a=a/10;/输出十位数 couta%10;a=a/10;/输出百位数 return 0;,热身,算法:(三位数)int main()int a;cina;while(a!=0)couta%10;a=a/10;/输出当前a的个位数 return 0;,(任意位数),继续,int main()int n,a,b,c;coutn;a=n/100;n=n%100;/取百位数 b=n/10;n=n%10;/
2、取十位数 c=n/1;n=n%1;/取个位数 if(a*a*a+b*b*b+c*c*c=n)cout“是水仙花数”endl;else cout“不是水仙花数”endl;return 0;,热身(赋值表达式改变变量的值),int n,a,b,c,d;,d=n;,d,C+程序设计,第3章 程序设计初步,课堂教学材料,基本内容:1、顺序结构2、关系表达式与选择结构3、循环控制结构重点:选择结构和循环结构,程序设计初步,1、C+程序和语句)C+源程序基本组成预编译命令声明或定义 函数#includeusing namespace std;int main()函数体;/由一系列语句组成)声明语句(告诉编
3、译程序一些基本信息)int a,b,c;/变量类型声明 int max(int x,int y);/函数声明,1、顺序结构,)执行语句通知计算机执行一定操作。(1)控制语句(选择和循环控制)(2)输入输出语句cina;coutb;(3)表达式语句c=a+b;c+a/3;(4)空语句;(5)复合语句 c=a+b;c+a/3;/多个语句当做一个语句来看(使用),1、顺序结构,4)顺序结构(示例)int main()int n,a,b,c;coutn;a=n/100;n=n%100;/取百位数 b=n/10;n=n%10;/取十位数 c=n/1;n=n%1;/取个位数 cout各个位数的平方和为 a
4、*a+b*b+c*c;return 0;特点:每个语句依次被执行到。,问题:一个数成为同构数,如果它的平方的尾数为自己。比如:5是同构数,因为55=25 又6是同构数,因为 66=36。编写一个程序,从键盘读入一个1位数,判定它是否是同构数。int main()int a,b;couta;b=a*a;couta;if(b%10-a!=0)cout不;cout是同构数;return 0;,1)布尔型数据 bool 空间=1字节 两个值 真true 假false 解决条件是否成立的判定问题2)C+关系运算符 恒等=不等!=大于 小于=小于等于=3)C+逻辑运算符 与&或|非!,2、选择结构,4)c
5、+允许数值数据自动转换为逻辑数据使用,非零数值转换成真,零值转换成假。比如:bool b1,b2;b1=0.1;b2=-0.001;couta;b=a*a;couta;if(b%10-a!=0)cout“不”;cout“是同构数”;return 0;,2、选择结构,if(b%10-a)cout“不”;,int main()int n,a,b,c,d;coutn;d=n;a=n/100;n=n%100;/取百位数 b=n/10;n=n%10;/取十位数 c=n/1;n=n%1;/取个位数 if(d=a*a*a+b*b*b+c*c*c)cout“是水仙花数”endl;else cout“不是水仙花
6、数”endl;return 0;,C+条件语句,1)形式if(表达式1)语句;else 语句2;(1)表示可有可无(2)执行过程:如果表达式1为真,执行语句1 否则,执行语句2,2)更一般的形式if(表达式1)语句;else if(表达式2)语句2;else 语句n;3)嵌套选择 int a;cina;if(a=0)if(a0)cout“输入的是正数”;else cout“输入的是零”;else cout“输入的是负数”;,条件语句自身是一个语句,C+条件语句,if(a0)cout“输入的是正数”;else if(a=0)cout“输入的是零”;else cout“输入的是负数”;,C+条件语
7、句,编写一个C+程序,从键盘读入两个整数,显示两数中较大的那个数。int main()int a,b;cinab;if(ab)couta;else coutb;return 0;,问题:编写一个程序,从键盘读入一个3位数数,判定它是否被9整除。int main()int n,a,b,c;coutn;coutn;a=n/100;n=n%100;/取百位数 b=n/10;n=n%10;/取十位数 c=n/1;n=n%1;/取个位数 if(a+b+c)%9!=0)cout不;cout能被9整除。;return 0;,if(n%9!=0)cout不;cout能被9整除。;return 0;,5)C+条
8、件语句的特点(1)表示条件的关系表达式放在括号内If(条件)语句;(2)条件语句使得程序中的语句不是全部被执行到,既有选择的执行语句。If(条件)语句1;else 语句2;(3)条件语句中的语句如果很多,必须用,使它们变成一个复合语句。If(a0)b=a;a=a+1;c+;,问题:编写一个程序,从键盘输入17,输出星期一星期日。int main()int a;cina;cout“星期”;if(a=1)cout“一”;else if(a=2)cout“二”;else if(a=3)cout“三”;else cout“日”;return 0;,分支选择结构和switch语句1)形式switch(整
9、数值表达式)case 值1:语句1;break;case 值2:语句2;break;.case 值n:语句n;break;default:语句n+1;,2)要求 表达式的值为整数(相当于)3)执行根据表达式的值,执行相应的值:后的语句直到遇到break;语句(case 值i:不是语句,只是指示开始执行一段代码的起始入口点)课堂练习1:应用分支选择结构,根据键盘输入的月份的值,输出该月份相对应的季节。,算法:1)输入月份2)使用开关选择语句,根据月份的值,输出季节既 11,12,1冬季;2,3,4春季;5,6,7夏季;8,9,10秋季,作业:P85 10,11问题:从键盘读入一个整数,反序输出其
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 从业资格考试 从业 资格考试 课件

链接地址:https://www.31ppt.com/p-4604037.html