收藏 分享(赏)

分支程序设计-c1.doc

上传人:cjc2202537 文档编号:304745 上传时间:2018-03-27 格式:DOC 页数:22 大小:208KB
下载 相关 举报
分支程序设计-c1.doc_第1页
第1页 / 共22页
分支程序设计-c1.doc_第2页
第2页 / 共22页
分支程序设计-c1.doc_第3页
第3页 / 共22页
分支程序设计-c1.doc_第4页
第4页 / 共22页
分支程序设计-c1.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、分支程序设计1.输入一个整数,如果该数为负数,输出该数。#includemain( )int x;scanf(“%d”,if(xmain( )float x,y;scanf(“%f”,if(x0)y=x;elsey=-x;printf(“%f”,y);3.从键盘输入一个正整数,如果该数为 5的倍数,就输出“此数是 5的倍数”的信息,否则就输出“此数不是 5的倍数”的信息。#includemain( )int x;scanf(“%d”,if(x%5= =0)printf(“此数是 5的倍数”);elseprintf(“此数不是 5的倍数”);4.从键盘输入三个数,输出其中最大者。#include

2、main( )int x,y,z,m;if(xy)if(xz)m=x;elsem=z;elseif(yz)m=y;elsem=z;printf(“%d”,m);5.从键盘输入三个数,按从小到大顺序排列。#includemain( )int a,b,c,t;scanf(“%d%d%d”,if(ab)t=b;b=a;a=tif(ac)t=c;c=a;a=tif(bc)t=c;c=b;b=tprintf(“%d%d%d”,a,b,c);6.从键盘输入三个数,按由大到小顺序排列。#includemain( )int a,b,t;scanf(“%d%d%d”,if(amain( )float x,y,L

3、;scanf(“%f%f”,if(xy)L=x;elseL=y;printf(“%f”,L);8.从键盘输入四个数,输出其中最小者。#includemain( )int a,b,c,d;scanf(“%d%d%d%d”,if(ab)a=b;if(cd)c=d;if(ac)a=c;printf(“%d”,a);9.商家为了促销,以打折吸引顾客,其打折情况如下:购买量=100 打 7 折销售编程实现:输入商品单价和购买量,求应缴付金额,分别用ifelseif 结构和 switch 结构进行编程。方法一:#includemain( )int gl;float dj,yf;scanf(“%d%f”,i

4、f(glmain( )int gl;float dj,yf,zk;scanf(“%d%f”,swich(gl/10)case 0:zk=1.0;break;case 1:case 2:case 3:case 4:zk=0.9;break;case 5:case 6:case 7:case 8:case 9:zk=0.8;break;default:zk=0.7;yf=gl*dj*zk;printf(“%f”,yf);10.根据考试成绩等级(A、B、C、D)输出“优” 、“良好” 、 “及格” 、 “不及格”的评语。分别用 ifelseif 结构和switch 结构进行编程。方法一:#inclu

5、demain( )float x;scanf(“%d”,if(x=A) printf(“优”);else if (x=B)printf(“良好”);else if (x=C)printf(“及格”);else if (x=D)printf(“不及格”) ;else printf(“输入错误”) ; 方法二:#includemain( )float x;scanf(“%f”,switch(x)case A:printf(“优”);break;case B:printf(“良好”);break;case C:printf(“及格”);break;case D:printf(“不及格”);break

6、;default:printf(“输出错误”)11.根据学生的数学成绩,来输出相应的信息,成绩在 90 分以上者,输出“优秀” ,90 分以下 80 分以上,输出“良好” ,80 分以下 60分以上,输出“及格” ,60 分以下输出“不及格” 。分别用ifelseif 结构和 switch 结构进行编程。方法一:#includemain( )float x;scantf( “%f”,if(x=90)printf(“优秀”);else if(x=80)printf(“良好”);else if(x=60)printf(“及格”);else printf(“不及格”) ;方法二:#includema

7、in( )float x;scanf(“%f”,switch((int)x/10);case 10:case :9 printf(“优秀”) ;break;case :8 printf(“良好”) ;break;case :7 case :6 printf(“及格”) ;break;default:printf(“不及格”); 12.编程判断某一年是否为闰年。(判断闰年的条件: 能被 4 整 1除,但不能被 100 整除。 能被 2400 整除。 )#includemain( )int year;scanf(“%d”,if (year%4=0)13.编程求 )0(1xy#includemain

8、( )int x, y;scanf(“%d”,if(xmain()float x, y ;scanf(“%f”, if (xmain() int x ,y;scanf(“%d”,if (xmain() int x ;scanf(“%d”,switch (x)case 1: printf(“Monday”);break;case 2: printf(“Tuesday”);break;case 3:printf(“wensday”);break;case4: printf(“Thursday”);break;case5:printf(“Friday”);break;case6:printf(“Sa

9、turday;break;case7:printf(“Sunday”);break;default:printf(“输入错误);17 编写程序 判断一个字符是否为英文字母include,stdio.hmain()char x;scanf(“%c”,if(x=A)scanf(“%c”,if(x=0for(i=1;imain()int i,x;for(i=1;i0)printf(“%d”,x);3. 求 s=13+23+33+103#includemain()int s=0,i=13;while(imain()int i,j;for(i=4;i=1;i-)for(j=1;jmain()int i,

10、j,k;for(i=4;i=1;i-)for(k=4;ki;k-)printf(“ ”);for(j=1;jmain()int i,j;for(i=1;i=1;j-)printf(“*”);printf(“n”);(4).*#includemain()int i,j,k;for(i=4;i=1;i-)for(j=1;j=i;k-)printf(“*”);printf(“n”);5. 编程求 10!#includemain()int s=1,i;for(i=1;imain()float c;int f;for(f=-10;fmain()float x, pj, max,min,s=0;int n

11、=0;scanf(“%f”,max=min=x;while(x!=-1)s=s+x;n+;if(xmax)max=x;if(xmain()int s=1.i;for(i=1;imain()int a=3,b=5,i;float s=0;for(i=1;i#includemain()int a,b,c,i;for(i=100;imain()int s=0,i;for(i=2;imain()float V;int R,for(R=1;Rmain()int x,y,z;for(x=0;xmain()int x,s=0,i;for(i=1;imain()int i,j,k;for(i=4;i=1;i-)for(k=4;ki;k-)printf(“ ”);for(j=1;jmain()int i,j,k;for (i=1;imain()int i,j,k;for(i=1;imain( )int i,j,k;for(i=4;i=1;i-)for(k=i;kmain()int i,j,k;for(i=4;imain()int i,j,k;for(i=1;imain()int i,j,k;for(i=1;i=4;i+)for(k=4;k=1;i-)for(k=i;k3;k+)printf(“ ”);for(j=1;j=2*i-1;j+)printf(“*”);printf(“n”);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报