文档详情

C语言编程初级.pptx

发布:2017-06-06约2.15千字共41页下载文档
文本预览下载声明
第4章 选择结构程序设计;2.4.1 算术运算;4.3 关系运算;关系运算注意:;4.1两个数的最大值;4.2 基本if 语句;总价计算;if - else语句;//计算总价 #includestdio.h int main() { double PRICE=3.5; double x, cost; scanf(%lf,x); if( x10 ) //如果x10有5%的折扣 { cost = x * PRICE*0.95;} else //否则,无折扣 { cost = x * PRICE;} printf(%.2f\n, cost); return 0; }; 注意:if的()后没有分号;3.1.3 两个变量内容互换;;//两个数的排序 #includestdio.h int main() { int a,b,t; scanf(%d%d, a,b); if(ab) { t=a; //把a暂存入t; a=b; //把b存入a; b=t; //把t存入b; } printf(%d %d, a,b); return 0; };课堂练习:;3.1.4 逻辑运算符和表达式;例 a=4;b=5; !a ab a||b !a||b 40||2 532||84-!0 ;3.2 判断大小写;2.5.3 条件表达式;条件表达式的一般形式:;模仿练习;3.2.3复合赋值语句;3.4 字符分类;#includestdio.h int main() { char ch; ch=getchar(); if(ch=‘a’ ch=‘z’ || ch=‘A’ ch=‘Z’) { printf(字母\n); } else { if (ch=0 ch=9) { printf(“数字\n”); } else { printf(其他\n); } } return 0; };多分支 if 语句;2017-3-29;五级制成绩;程序解析;2017-3-29;思路分析;//用else if多分支结构 # include stdio.h int main() { char op; double x, y; scanf(%lf %c %lf, x,op,y); if(op== +) printf(%.2f\n, x+y); else if(op== -) printf(%.2f\n, x-y); else if(op== *) printf(%.2f\n, x*y); else if(op== /) printf(%.2f\n, x/y); else printf(“Wrong input\n); };2017-3-29;2017-3-29;3.5.2 break在switch语句中的灵活使用; 1 在switch语句的每个语句段中都使用break语句;表达式的值=常量表达式 2 的值;switch(op) { case +: printf(=%.2f\n, x+y); break; case -: printf(=%.2f\n, x-y); break; case *: printf(=%.2f\n, x*y); break; case /: printf(=%.2f\n, x/y); break; default: printf(“Wrong input\n); break; } ;2 在switch中不使用break;表达式的值=常量表达式 2 的值;switch(op) { case +: printf(=%.2f\n, x+y); case -: printf(=%.2f\n, x-y); case *: printf(=%.2f\n, x*y); case /: printf(=%.2f\n, x/y); default: printf(
显示全部
相似文档