精选精选pptppt11高级语言程序设计高级语言程序设计CC流程控制流程控制上海理工大学计算机基础教上海理工大学计算机基础教研室研室20102010年年1111月月精选精选pptppt22分支案例分支案例分析分析精选精选pptppt33案例案例分析分析分支程序设计简单分支双分支多分支精选精选pptppt44简单分支程序设计求绝对值显示三个数中的奇数三数中取极值精选精选pptppt55main(){intx,y;printf(“请输入一个数\n”);scanf(“%d”,&x);y=x;if(x<0)y=-x;printf(“x=%d,│x│=%d\n”,x,y);}求绝对值精选精选pptppt66main(){intx,y,z;printf(“inputthreenumbers\n”);scanf(“%d%d%d”,&x,&y,&z);if(x%2)printf(“%disoddnumber!\n”,x);if(y%2)printf(“%disoddnumber!\n”,x);if(z%2)printf(“%disoddnumber!\n”,x);}显示三个数中的奇数精选精选pptppt77三数中取极值main(){inta,b,c,max;printf("pleaseinputthreenumbers.\n");scanf("%d%d%d",&a,&b,&c);max=a;if(b>max)max=b;if(c>max);max=c;printf("Themaxnumberis%d\n",max);}精选精选pptppt88双分支程序设计两数的比较判断一数能否被另一数整除精选精选pptppt99两数的比较main(){intx,y;printf("pleaseinputx,y.\n");scanf("%d%d",&x,&y);if(x>y)printf("Themaxnumberis%d\n",x);elseprintf("Themaxnumberis%d\n",y);}精选精选pptppt1010判断一数能否被另一数整除main(){intx,y;printf("pleaseinputx,y.\n");scanf("%d%d",&x,&y);if(x%y)printf(“No");elseprintf(“Yes”);}精选精选pptppt1111多分支程序设计分段函数求解一元二次方程求解显示学生成绩与等级精选精选pptppt1212分段函数求解main(){inty;floatx;printf(“inputx:\n”);scanf(“%f”,&x);switch(x<0){case1:y=-1;break;case0:switch(x==0){case1:y=0;break;default:y=1;}}printf(“\ny=%d”,y);}精选精选pptppt1313思考:如何计算个人所得税级数税前收入税率(%)1不超过50052超过500~2000103超过2000~5000154超过5000~20000205超过2000025精选精选pptppt1414一元二次方程求解开始输入a,b,ca=0x1=-c/bd=b*b-4ac输出x1x1=-c/2ad>=0x2=sqrt(d)/2a输出x1±x2x2=sqrt(-d)/2a输出x1±x2i结束YesNoYesNo精选精选pptppt1515#include“math.h”main(){floata,b,c,a2,x1,x2;printf(“输入系数a,b,c\n”);scanf(“%f%f%f”,&a,&b,&c);if(a==0)printf(“root=%f\n”,x1=-c/b);else{d=b*b-4*a*c;a2=2*a;x1=-b/a2;if(d>=0){x2=sqrt(d)/a2;printf(“root1=%f,root2=%f\n”,x1+x2,x1-x2);}else{x2=sqrt(-d)/a2;printf(“root1=%f+%fi\n”,x1,x2);printf(“root1=%f-%fi\n”,x1,x2}}}精选精选pptppt1616显示学生成绩与等级main(){floatscore;intnum,i=0;printf("pleaseinputthetotalstudents.\n");scanf("%d",&num);printf("pleaseinputeachstudent'sscore.\n");while(i=100)||(score<0)){printf("error!repeatinput\n");continue;}switch((int)(score/10)){case10:case9:printf(“%disgrateA”,score);break;case8:printf(“%disgrateB”,score);break;case7:printf(“%disgrateC”,score);break;case6:printf(“%disgrateD”,score);break;case5:case4:case3:case2:case1:case0:printf(“%disfail”,score);}i=i+1;}}精选精选pptppt1717照猫画虎1.输入三角形的三条边,若构成直角三角形,则输出相应信息。2.一个5位数,判断它是不是回文树.即12321是回文数,个位与万位相同,十位与千位相同。3.请输入星期几的第一个字母来判断是星期几,如果第一个字母一样,则继续判断第二个字母。精选ppt18课外作业(思考)课外作业(思考)1.和积计算求和:s=1*2+2*3+…+99*1003.求特定数判断一数能否被另一数整除求从键盘任意输入的两个整数的最大公约数与最小公倍数水仙花数:三位数的各位数字的立方和等于该三位数即为水仙花数,求出所有水仙花数。2.素数探求打印输出100~200之间的素数。质因数分解:输入自然数n,将其表示为质因数从小到大顺序连乘形式。如:90=2*3*3*5精选ppt194.不定方程求解一元二次方程求解中国古代数学家张丘...