第三章最简单的c程序设计
- 格式:doc
- 大小:24.50 KB
- 文档页数:3
C程序设计(第五版)-第3章最简单的C程序设计—顺序程序设计课后习题答案1.假如我国国民⽣产总值的年增长率为7%,计算10年后我国国民⽣产总值与现在相⽐增长多少百分⽐。
计算公式为p = ( 1 + r ) n次⽅,其中 r为年增长率,n为年数,p为与现在相⽐的倍数。
#include <stdio.h>#include <math.h>/*** @brief* 假如我国国民⽣产总值的年增长率为7%,计算10年后我国国民⽣产总值与现在相⽐增长多少百分⽐。
* 计算公式为p = ( 1 + r ) n次⽅,其中 r为年增长率,n为年数,p为与现在相⽐的倍数。
** @return int*/int main(){float r, p, n;r = 0.07;n = 10;p = pow(1 + r, n);printf("p=%f\n", p);system("pause");return 0;}2、存款利息的计算。
有1000元,想存5年,可按以下5种办法存:(1)⼀次存5年期(2)先存2年期,到期后将本息再存3年期(3)先存3年期,到期后将本息再存2年期(4)存1年期,到期后将本息再存1年期,连续存5次(5)存活期存款,活期利息每⼀季度结算⼀次2017年银⾏存款利息如下:1年期定期存款利息为1.5%;2年期定期存款利息为2.1%;3年期定期存款利息为2.75%;5年期定期存款利息为3%;活期存款利息为0.35%(活期存款每⼀-季度结算⼀-次利息)如果r为年利率,n为存款年数,则计算本息的公式如下:1年期本息和: P= 1000* (1+r);n年期本息和: P= 1000* (1+n* r);存n次1年期的本息和: P=1000* (1+r)^n;活期存款本息和: P= 1000 *(1+r/4) ^{4n};说明: 1000 *(1+r/4)是⼀个季度的本息和。
第三章最简单的c程序设计
实践教学:
属性:实训
时间:学时。
实践教学内容:
实验目的:熟悉运算符、表达式,掌握标准输入输出函数的适用方法和顺序结构程序设计的一般方法。
实验内容和步骤:
1.编程,要求从键盘按规定的格式输入时间(时:分:秒),
并将输入的时间在屏幕上显示出来,存入ex3_1.c文件,
并编译、调试、运行。
#include <stdio.h>
main()
{
int a ,b,c;
scanf("%d%d%d",&a,&b,&c);
if (a>24) printf("请重新输入");
if (b>60) printf("请重新输入");
if (c>60) printf("请重新输入");
printf("%d:%d:%d\n",a,b,c);
return 0;
}
2.编程,要求从键盘输入数据,使整型变量a=10,b=8;字符
型c1=’A’,c2=’a’;实型变量x=3.1,y=64.54。
并按规定
格式输出变量的值。
格式如下。
存入ex3-2.c文件,并编译、调试、运行。
__int___a=__10___b=____8
char_c1=__A,___c2=____a
float___x=_3.1,___y=64.54
#include <stdio.h>
main()
{
int a=10,b=8;
char c1='A',c2='a';
float x=3.1,y=64.54;
return 0;
}
3.c语言编程求ax2+bx+c=0并分析其结果。
存入ex3_2.c
文件,并编译、调试、运行。
#include <stdio.h>
#include <math.h>
main()
{
double a,b,c,panbie,n,gen1,gen2;
printf("输入三个值分别是二次方程前的系数\n");
scanf("%lf%lf%lf",&a,&b,&c);
panbie=b*b-4*a*c;
n=sqrt(panbie);
gen1=(-b+n)/2*a;
gen2=(-b-n)/2*a;
if (panbie>0)
printf("方程的跟为%7.2f\n %7.2f\n",gen1,gen2);
else if (panbie==0.00)
printf("方程的跟为%7.2f\n",gen1);
else
printf("方程无根\n");
return 0;
}
、
设备及生均耗材要求:计算机机房
实践考核办法:检查学生程序结构和执行情况,并给出评分。