完整版高教c语言程序设计版课后编程题答案Word文档下载推荐.docx
- 文档编号:16069507
- 上传时间:2022-11-18
- 格式:DOCX
- 页数:44
- 大小:26.56KB
完整版高教c语言程序设计版课后编程题答案Word文档下载推荐.docx
《完整版高教c语言程序设计版课后编程题答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《完整版高教c语言程序设计版课后编程题答案Word文档下载推荐.docx(44页珍藏版)》请在冰豆网上搜索。
num1
and
num2:
\n"
);
scanf("
%d%d"
&
num1,&
num2);
i=n
3.32
编写程序,读入三个双精度数,求它们的平均值并保留此平均值小数点后一位数,
对小数点后第二位数进行四舍五入,最后输出结果。
double
a,b,c,average=0;
a,b,c(double):
%lf%lf%lf"
a,&
b,&
c);
average=(a+b+c)/3;
average=average*10;
average=average+0.5;
average=(int)average;
average=average/10;
average=%lf"
average);
}
3.33
编写程序,读入三个整数给a,b,c,然后交换它们中的数,把a中原来的值给b,
把b中原来的值给c,把c中的值给a。
a,b,c,t=0;
a
b
c:
%d%d%d"
t=c;
c=b;
b=a;
a=t;
a=%d
b=%d
c=%d"
a,b,c);
第四章选择结构
4.21
当a>
0时,请将以下语句改写成switch语句。
if(
a<
30
)
m=1;
else
40
m=2;
50
m=3;
60
m=4;
m=5;
main()
{
a;
Enter
a:
%d"
a);
switch(a/10)
case
0:
1:
2:
m=1"
break
;
3:
m=2"
4:
m=3"
5:
m=4"
default:
m=5"
4.22
编写程序,输入一位学生的生日(年:
y0、月:
m0、日:
d0);
并输入当前的日
期(年:
y1、月:
m1、日:
d1);
输出该生的实足年龄。
※程序如下※
这道题仅做参考!
!
系统不一样无法运行!
y0,y1,m0,m1,d0,d1,age=0;
Your
Birthday(yyyy-mm-dd):
%d-%d-%d"
y0,&
m0,&
d0);
Current
Date(yyyy-mm-dd):
y1,&
m1,&
d1);
if(d1<
d0)m1=m1-1;
if(m1<
m0)y1=y1-1;
age=y1-y0;
\nAge=%d"
age);
4.23
编写程序,输入一个整数,打印出它是奇数还是偶数。
i;
integer:
i);
if(i%2==0)
/*条件判断*/
%d
is
even"
i);
odd"
——————————————————————————————————
4.24
编写程序,输入a、b、c三个数,打印出最大者。
a,b,c,max
=
0;
(int)a
max
if(max<
b)
b;
c)
c;
max=%d"
max);
4.25
有一函数:
编写一程序,要求输入x的值,输出y的值。
分别
(1)不嵌套的if语句
(2)嵌套的if语句
(3)if_else语句
(4)switch语句
源程序一:
(1)不嵌套的if语句
float
x;
x:
%f"
x);
if(x>
-5&
&
x<
0)
y=%f"
x);
if(x==0)
x-1);
0&
10)
x+1);
if(x<
=-5||x>
=10)
error"
源程序二:
}
源程序三:
(3)if_else语句
源程序四:
flag;
-5
flag=-1;
flag=0;
0
flag=1;
switch(flag)
-1:
break;
}/*
第五章循环结构
三、编程题
5.17
编写程序,求1-3+5-7+...-99+101的值。
i,sum=0,s=1;
for(i=1;
i<
=101;
i+=2)
sum=sum+i*s;
s=-s;
/*控制符号交替变换*/
sum=%d"
sum);
5.18
编写程序,求e的值,e=1+1/1!
+1/2!
+1/3!
+1/4!
+...+1/n!
(1)用for循环,计算前50项
(2)用while循环,要求直至最后一项的值小于1e-4。
(1)用for循环实现
i,n;
sum=1,t=1;
n:
n);
=n;
i++)
t=t*i;
实现阶乘*/
sum=sum+1/t;
e=%lf"
(2)用while循环实现
#include<
math.h>
doubel
while(fabs(1.0/t)>
1e-4)
fabs求浮点型数据的绝对值
i++;
5.19
编写程序,输出从公元1000年至2000年所有闰年的年号
每输出3个年号换一行。
判断公元年是否闰年的条件是:
(1)公元年数如能被4整除,而不能被100整除,则是闰年。
(2)公元年数能被400整除也是闰年。
i,j=0;
for(i=1000;
=2000;
if((i%4==0)&
(i%100!
=0)||(i%400==0))
判断是否是闰年的条件
d
"
j++;
if(j%3==0)
控制换行
*/
5.20
编写程序,打印以下图形:
*
***
*****
*******
i,j;
=7;
/*控制行数*/
for(j=1;
j<
j++)
/*控制星数*/
if((j<
=fabs(4-i))||(j>
7-fabs(4-i)))
*"
#
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 高教 语言程序设计 课后 编程 答案