下载此文档

实验4分支结构程序设计.pdf


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
该【实验4分支结构程序设计 】是由【青山代下】上传分享,文档一共【9】页,该文档可以免费在线阅读,需要了解更多关于【实验4分支结构程序设计 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。,计算练****一分段函数的值。用scanf函数输入x的值。运转程序时,分别按x的值小于0、x的值在0-15之间、x的值大于15三种状况输入数据,检查输出的y值能否正确。#include<>intk=1;voidtest();15”,判断他们能否能组成三角形,假如不可以,输出提示信息;不然判断它是直角、等边、等腰仍是一般三角形。#include<>intk=1;voidtest();voidmain(){while(k==1){inta,b,c,d;while((d=getchar())!=''&&c!=EOF);switch(mon){case1:case3:case5:case7:case8:case10:case12:days=31;break;case4:case6:case9:case11:days=30;break;case2:if(year%4==0&&year%100!=0||year%400==0)leap=1;elseleap=0;if(leap)days=29;elsedays=28;}年%d月的天数为%d天}运转结果截图:思虑题及问题:本程序所给代码中的switch语句没有default语句能够吗default语句应当在switch语句的什么地点能够。Default语句能够在{}之间的随意地点。本程序所给代码中的最后一个case语句中,没有break正确吗请解说。正确。在switch语句中,当找到切合条件的case时,履行该case语句及以后的其余状况的语句,故C语言会在case语句和default语句后加break;防备履行下边的语句。而最后一个case语句后无其余语句,故没有break语句也正确。自测练****一编写程序,计算逻辑表达式的值。假定inta=0,b=1,c=1,d=3;(1)表达式a*b&&c-d、c-d&&a*b是多少为何程序代码:#include<>voidmain(){a*b&&c-d,c-d&&a*b);}运转结果截图及原由:a*b=0,逻辑假,因为与运算的短路性,&&右侧的表达式不进行,直接为0;c-d=-2,逻辑真,为1,故第二个运算式为1&&0=0.(2)表达式—a||++b&&--c的值是多少变量a、b、c的值分别是多少为何程序代码:#include<>voidmain(){,-a||++b&&--c);}运转结果截图及原由:++b即b的值为2,是真值1,--c值即c的值为0,假值0。-a即a的值为0,||1&&0=1&&0=0,(3)表达式++b&&--c||--a的值是多少变量a、b、c的值分别是多少为何程序代码:#include<>voidmain(){inta=0,b=1,c=1,d=3;}运转结果截图及原由:++b即b的值为2,是真值1,--c值即c的值为0,假值0。--a即a的值为-1,&&0||1=1,自测练****二设整型变量a、b、c分别寄存从键盘输入的3个整数。编写C程序,按从大到小摆列这3个数,使a成为最大值,c成为最小值,而且按次输出这3个数。源程序代码:#include<>voidmain(){inta[3]={0},t,j,i,k;for(i=0;i<=2;i++){}for(j=0;j<=2;j++)//冒泡法{for(i=0;i<=2-j;i++)if(a[i]<a[i+1])t=a[i],a[i]=a[i+1],a[i+1]=t;}}运转结果截图:自测练****三从键盘输入一个小于六位的正整数,判断它是几位数,并依据相反的次序输出各位上的数字,比如输入1234,输出为4321。源程序代码:#include<>#include<>voidmain(){inti=4,a[6]={0},k=0;printf(请“输入一个小于六位的正整数while(a[5]<(int)pow(10,i))//判断输入数据的位数i--;k=i+1;它是%d位数a[i+1]=a[5];for(;i>=1;i--){a[i]=a[i+1]%(int)pow(10,i);a[i+1]=a[i+1]/(int)pow(10,i);}for(i=1;i<=k;i++)//倒序输出}运转结果截图:自测练****四假定今日是礼拜日,编写一个程序,求n(n由键盘输入)天后是礼拜几。源程序代码:#include<>voidmain(){intn,t;假定今日是礼拜日,求n天后是礼拜几输入t=n%7;switch(t){天后仍是礼拜日天后是礼拜一天后是礼拜二天后是礼拜三天后是礼拜四天后是礼拜五天后是礼拜六}运转结果截图:自测练****五假定向香港邮寄包裹的收费规则以下:第一,包裹重量向上取整到近来的15g的倍数,而后按书上表格收费,编写一个程序依据用户输入的包裹的重量和里程计算邮费。包裹邮费计算表重量()g收费(元)1553094512加元)60(每足141000km175及以上15(每足1000km加2元)源程序代码:#include<>intk=1,c=0;//全局变量voidtest(){:if((c=getchar())=='n'||c=='N')//只有当输入N或n时才停止程序k=0;}voidmain(){while(k==1){intm,s;请输入包裹重量请输入里程数while((c=getchar())!=''&&c!=EOF);//清空输入缓存区if(m%15!=0)m=(m/15+1)*15;//取m为15的倍数s/=1000;收费元元元元元test();}}运转结果截图:

实验4分支结构程序设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人青山代下
  • 文件大小1.49 MB
  • 时间2024-03-25