《C语言程序设计》课后习题答案(第四版)(3)
4-8
#include
{ float score; char grade;
printf(\请输入学生成绩:\ scanf(\
while (score>100||score<0) {printf(\输入有误,请重输\ scanf(\ }
switch((int)(score/10)) {case 10: case 9: grade='A';break; case 8: grade='B';break; case 7: grade='C';break; case 6: grade='D';break; case 5: case 4: case 3: case 2: case 1: case 0: grade='E'; }
printf(\成绩是 %5.1f,相应的等级是%c\\n \ return 0; } 4-9
#include
int num,indiv,ten,hundred,thousand,ten_thousand,place; 位,万位和位数
printf(\请输入一个整数(0-99999):\ scanf(\ if (num>9999) place=5; else if (num>999) place=4; else if (num>99)
//分别代表个位,十位,百位,千 place=3; else if (num>9) place=2; else place=1;
printf(\位数:%d\\n\ printf(\每位数字为:\ ten_thousand=num/10000;
thousand=(int)(num-ten_thousand*10000)/1000;
hundred=(int)(num-ten_thousand*10000-thousand*1000)/100;
ten=(int)(num-ten_thousand*10000-thousand*1000-hundred*100)/10;
indiv=(int)(num-ten_thousand*10000-thousand*1000-hundred*100-ten*10); switch(place)
{case 5:printf(\ printf(\反序数字为:\ printf(\ break;
case 4:printf(\ printf(\反序数字为:\ printf(\ break;
case 3:printf(\ printf(\反序数字为:\ printf(\ break;
case 2:printf(\ printf(\反序数字为:\ printf(\ break;
case 1:printf(\ printf(\反序数字为:\ printf(\ break; } return 0; }
4-10-1
#include
int i;
double bonus,bon1,bon2,bon4,bon6,bon10; bon1=100000*0.1;
bon2=bon1+100000*0.075; bon4=bon2+100000*0.05; bon6=bon4+100000*0.03; bon10=bon6+400000*0.015; printf(\请输入利润i:\ scanf(\ if (i<=100000) bonus=i*0.1; else if (i<=200000)
bonus=bon1+(i-100000)*0.075; else if (i<=400000)
bonus=bon2+(i-200000)*0.05; else if (i<=600000)
bonus=bon4+(i-400000)*0.03; else if (i<=1000000)
bonus=bon6+(i-600000)*0.015; else
bonus=bon10+(i-1000000)*0.01; printf(\奖金是: .2f\\n\ return 0; }
4-10-2
#include
int i;
double bonus,bon1,bon2,bon4,bon6,bon10; int branch;
bon1=100000*0.1;
bon2=bon1+100000*0.075; bon4=bon2+200000*0.05; bon6=bon4+200000*0.03; bon10=bon6+400000*0.015; printf(\请输入利润i:\ scanf(\ branch=i/100000;
if (branch>10) branch=10; switch(branch)
{ case 0:bonus=i*0.1;break;
case 1:bonus=bon1+(i-100000)*0.075;break; case 2:
case 3: bonus=bon2+(i-200000)*0.05;break;
case 4:
case 5: bonus=bon4+(i-400000)*0.03;break; case 6: case 7: case 8:
case 9: bonus=bon6+(i-600000)*0.015;break; case 10: bonus=bon10+(i-1000000)*0.01; }
printf(\奖金是 .2f\\n\ return 0; } 4-11
#include
{int t,a,b,c,d;
printf(\请输入四个数:\
scanf(\ printf(\ if (a>b)
{ t=a;a=b;b=t;} if (a>c)
{ t=a;a=c;c=t;} if (a>d)
{ t=a;a=d;d=t;} if (b>c)
{ t=b;b=c;c=t;} if (b>d)
{ t=b;b=d;d=t;} if (c>d)
{ t=c;c=d;d=t;}
printf(\排序结果如下: \\n\
printf(\ %d %d %d \\n\ ,a,b,c,d); return 0; } 4-12
#include
int h=10;
float x1=2,y1=2,x2=-2,y2=2,x3=-2,y3=-2,x4=2,y4=-2,x,y,d1,d2,d3,d4;
printf(\请输入一个点(x,y):\ scanf(\
d1=(x-x4)*(x-x4)+(y-y4)*(y-y4); /*求该点到各中心点距离*/ d2=(x-x1)*(x-x1)+(y-y1)*(y-y1); d3=(x-x2)*(x-x2)+(y-y2)*(y-y2); d4=(x-x3)*(x-x3)+(y-y3)*(y-y3);
if (d1>1 && d2>1 && d3>1 && d4>1) h=0; /*判断该点是否在塔外*/ printf(\该点高度为 %d\\n\ return 0; }
第5章循环结构程序设计114 5.1为什么需要循环控制114 5.2用while语句实现循环115 5.3用do…while语句实现循环117 5.4用for 语句实现循环120 5.5循环的嵌套124 5.6几种循环的比较125 5.7改变循环执行的状态125
5.7.1用break语句提前终止循环126
5.7.2用continue语句提前结束本次循环127 5.7.3break语句和continue语句的区别128 5.8循环程序举例131 习题140 5-2
#include
#include
int sign=1,count=0; // sign用来表示数值的符号,count用来统计循环次数 double pi=0.0,n=1.0,term=1.0; // pi开始代表多项式的值,最后代表π的值, n代表分母,term代表当前项的值
while(fabs(term)>=1e-8) // 检查当前项term的绝对值是否大于或等于10的(-6)次方 {
pi=pi+term; // 把当前项term累加到pi中 n=n+2; // n+2是下一项的分母
sign=-sign; // sign代表符号,下一项的符号与上一项符号相反 term=sign/n; // 求出下一项的值term count++; // count累加1 }
pi=pi*4; // 多项式的和pi乘以4,才是π的近似值 printf(\ // 输出π的近似值 printf(\ // 输出循环次数
…… 此处隐藏:1655字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲




