《C语言》课程资源_C语言_教学课件_05——C语言的基本数据运算

程序设计基础(上) 张立红 13405330459(88028) QQ:2653453357 9#501
程序设计基础(上) 张立红 13405330459(88028) QQ:2653453357 9#501

第3章 数据类型基础
第3章 数据类型基础

第3章数据类型基础-本章知识点 3.1数据在计算机中的存储方式一理解 3.2常量与变量 3.3基本数据类型 3.4数据类型转换 3.5运算符与表达式
第3章 数据类型基础-本章知识点 3.1 数据在计算机中的存储方式—理解 3.2 常量与变量 3.3 基本数据类型 3.4 数据类型转换 3.5 运算符与表达式

3.5运算符与表达式一P54 C语言运算待简介 算术运算符:+-*/% 关系运算符:〈〈= 三三 >>= 逻辑运算符:! & 位运算符:〈》心& 赋值运算符:= 运 条件运算符:?: 逗号运算符:, 符 指针运算符:*& 求字节数 sizeof 强制类型转换: (类型) 分量运算符:· -> 下标运算符:[门
C 运 算 符 算术运算符:+ - * / % 关系运算符: >= != 逻辑运算符:! && || 位运算符 :> ~ | ^ & 赋值运算符:= 条件运算符:?: 逗号运算符:, 指针运算符:* & 求字节数 :sizeof 强制类型转换:(类型) 分量运算符:. -> 下标运算符:[] C语言运算符简介 3.5 运算符与表达式—P54

3.5运算符与表达式P54 学习运算符应注意: ①运算符功能? ②与运算量的关系? A、运算量个数 B、运算量类型 ③运算符优先级别? ④结合方向? ⑤运算结果的类型 ?
• 学习运算符应注意: ① 运算符功能 ? ② 与运算量的关系 ? A、运算量个数 B、运算量类型 ③ 运算符优先级别 ? ④ 结合方向 ? ⑤ 运算结果的类型 ? 3.5 运算符与表达式P54

3.5.1算术运算符和算术表达式 1.基本算术运算符:+ 米 % >结合方向:从左向右 >优先级:先*/%后+ 说明: ①两整数相除,结果为整数,“向零例5/2=2 ②%要求两侧均为整型数据。 -5/2.0=-2.5 ③%运算的正负由前面的数据决定。 例 5%2=1 -5%2 =-1 1%-10=1 5%1 =0 5.5%2 ()
3.5.1 算术运算符和算术表达式 1.基本算术运算符: + - * / % Ø结合方向:从左向右 Ø优先级: 先 * / % 后 + - 说明: ① 两整数相除,结果为整数, “向零取整” ② % 要求两侧均为整型数据。 ③ % 运算的正负由前面的数据决定。 例 5/2 = ? -5/2.0 = ? 例 5%2 = ? -5%2 = ? 1%-10 = ? 5%1 = ? 5.5%2 例 5/2 = 2 -5/2.0 = -2.5 例 5%2 = 1 -5%2 = -1 1%-10 = 1 5%1 = 0 5.5%2 ()

数学运算应用1:输入1个双精度数,保留2位小数,对第3位 进行四舍五入处理再输出此数。 #include int main() 算法分析: double x; ①输入数据x ① scanf("%lf",&x); ②x=x*100 ② x=x*100; ③x=x+0.5; ③ Xex+0.5; ④对x取整 ④ x=(int)x; ⑤x=x/100; ⑤ x=x/100; ⑥输出x ⑥ printf("x=%10.2lf",x); ⑦return 0; ⑧}
数学运算应用1:输入1个双精度数,保留2位小数,对第3位 进行四舍五入处理再输出此数。 算法分析: ①输入数据 x ②x=x*100 ③x=x+0.5; ④对x取整 ⑤x=x/100; ⑥输出x #include int main( ) { double x; ① scanf("%lf" ,&x); ② x=x*100; ③ x=x+0.5; ④ x=(int)x; ⑤ x=x/100; ⑥ printf(" x=%10.2lf" ,x); ⑦ return 0; ⑧}

C语言实验—买糖果 Time Limit:1000MS Memory Limit:65536KB Submit Statistic Discuss Problem Description 小瑜是个爱吃糖果的馋鬼,天天嚷着要管爸买糖果,可是爸爸很忙,郎有时间啊,于是就让小瑜自己去了,糖果3角钱一块,爸爸给小瑜元钱,请 你告诉小喻最多能买几块糖,还乘剩几角钱? Input ① int n,m,k; 输入爸爸给小瑜的钱n元,n为整数。 ② scanf("%d",&n); Output ③ n=n*10; /将元化为角 小瑜最多能买回的糖块数以及剩下的钱(单位为:角),用空格分隔 ④ m=n/3; ∥买到的糖的数量 Example Input ⑤ k=n%3; 余下的钱 ⑥ printf("%d %dIn",m,k); Example Output 62
① int n,m,k; ② scanf("%d" ,&n); ③ n=n*10; //将元化为角 ④ m=n/3; //买到的糖的数量 ⑤ k=n%3; //余下的钱 ⑥ printf("%d %d\n" ,m,k);

思考题:数学运算应用2发工资 若工资数额是3467元: >请问应有几张100元? > 请问应有几张50元? > 请问应有几张10元? > 请问应有几张5元? > 请问应有几张2元? >请问应有几张1元?
思考题:数学运算应用2-发工资 若工资数额是3467元: Ø 请问应有几张 100元? Ø 请问应有几张 50元? Ø 请问应有几张 10元? Ø 请问应有几张 5元? Ø 请问应有几张 2元? Ø 请问应有几张 1元?

①#include/思考题一发工资 ②int mainO ③{inta,b100,c50,d20,e10,f5,r2,s1; ④ scanf("%d",&a); ⑤ b100=a/100;/整数取余 ⑥ a=a-b100*100; ⑦ c50=a/50; a=a-c50*50; ⑧ d20=a/20; a=a-d20*20; ⑨ e10=a/10; a=a-e10*10; ⑩ f5=a/5; a=a-f5*5; ① r2=a/2; a=a-r2*2; ② s1=a; ⑧ printf("b100=%d,c50=%d,d20=%d,e10=%d,f5=%d,r2=%d, s1=%d小n",b100,c50,d20,e10,f5,r2,s1); ④ return 0;}
①#include //思考题—发工资 ②int main() ③{ int a,b100,c50,d20,e10,f5,r2,s1; ④ scanf("%d" ,&a); ⑤ b100=a/100; //整数取余 ⑥ a=a-b100*100; ⑦ c50=a/50; a=a-c50*50; ⑧ d20=a/20; a=a-d20*20; ⑨ e10=a/10; a=a-e10*10; ⑩ f5=a/5; a=a-f5*5; ⑪ r2=a/2; a=a-r2*2; ⑫ s1=a; ⑬ printf("b100=%d,c50=%d,d20=%d,e10=%d,f5=%d,r2=%d, s1=%d\n" ,b100,c50,d20,e10,f5,r2,s1); ⑭ return 0;}
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言》课程资源_C语言_教学课件_04——C语言——数据类型.ppt
- 《C语言》课程资源_C语言_教学课件_03——数据在计算机中的表示.ppt
- 《C语言》课程资源_C语言_教学课件_02——算法基础.ppt
- 《C语言》课程资源_C语言_教学课件_01——C语言-导论、ACM操作方法、实验操作方法.ppt
- 《C语言》课程资源_C语言_教学课件_理解——29——字符数组与指针.ppt
- 《C语言》课程资源_C语言_教学课件_30——字符串数组与字符串函数.ppt
- 《C语言》课程资源_C语言_教学课件_28——字符数组——基本知识.ppt
- 《C语言》课程资源_C语言_教学课件_27——指针——指向数组.ppt
- 《C语言》课程资源_C语言_教学课件_26——指针——基础知识.ppt
- 《C语言》课程资源_C语言_教学课件_25——程序设计基础1——数组——数组与函数.ppt
- 《C语言》课程资源_C语言_教学课件_24——程序设计基础1——数组——二维数组.ppt
- 《C语言》课程资源_C语言_教学课件_23——程序设计基础1——第8章——数组——一维数组——移位删除.ppt
- 《C语言》课程资源_C语言_教学课件_22——程序设计基础1——第8章——数组——一维数组——查找逆置.ppt
- 《C语言》课程资源_C语言_教学课件_21——一维数组——排序应用.ppt
- 《C语言》课程资源_C语言_教学课件_20——程序设计基础1——数组——一维数组基本操作.ppt
- 《C语言》课程资源_C语言_教学课件_19——函数——随机数函数的应用.ppt
- 《C语言》课程资源_C语言_教学课件_18——函数——变量的作用域.ppt
- 《C语言》课程资源_C语言_教学课件_17——第7章 函数嵌套与递归.ppt
- 《C语言》课程资源_C语言_教学课件_16——函数的基本操作.ppt
- 《C语言》课程资源_课件ppt_8章字符串处理.ppt
- 《C语言》课程资源_C语言_教学课件_06——顺序结构程序设计.ppt
- 《C语言》课程资源_C语言_教学课件_07——C语言——输入输出格式控制.ppt
- 《C语言》课程资源_C语言_教学课件_08——C语言——关系运算、逻辑运算、if-分支结构.ppt
- 《C语言》课程资源_C语言_教学课件_09——C语言——switch开关语句的应用.ppt
- 《C语言》课程资源_C语言_教学课件_10——循环结构——-while循环.ppt
- 《C语言》课程资源_C语言_教学课件_11-do——while循环.ppt
- 《C语言》课程资源_C语言_教学课件_12——逗号表达式的运用.ppt
- 《C语言》课程资源_C语言_教学课件_13——for——循环语句的使用.ppt
- 《C语言》课程资源_C语言_教学课件_14——程序设计基础1——-循环嵌套.ppt
- 《C语言》课程资源_C语言_教学课件_15——程序设计基础1——第6章——break——continue.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)01(第一章 JAVA语言入门).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)02(第二章 JAVA语法基础).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)03(第三章 类和对象).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)05(第五章 异常).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)06(第六章 常用类和集合框架).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)07(第七章 输入输出).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)08(第八章 JDBC编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)09(第九章 多线程编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)10(第十章 网络编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)10-1 多线程.ppt
