- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验二 C 顺序结构编程练习
已知圆半径 r 和圆柱高 h,求圆周长(lenth)、圆面积(area)、圆球体积(vol1)、
圆柱体积(vol2)。 要求:程序名 CArea.C。
将π即 3.1415926 定义成符号常量 PI 定义题目中指定名称的变量,注意变量类型 从键盘输入半径 r 的值(如: 1.5 ),圆柱高 h 取固定值 3 最后要求输出 r、h 和所有求出的值,请加提示性文字。如:半径 = 1.5
#include stdio.h
#define PI 3.1415926
main( )
{
float r, h, lenth, area, vol1, vol2;
printf(请输入半径:);
scanf( %f, r);
h = 3.0;
lenth = 2.0 * PI * r;
area = PI * r * r;
vol1 = 4.0/3.0 * PI * r * r * r;
vol2 = PI * r * r * h;
printf(半径 r = %f, 圆柱高 h = %f, 圆周长= %f\n 圆面积= %f, 圆球体积= %f,
圆柱体积= %f\n, r, h, lenth, area, vol1, vol2);
}
第三章习题 3.3,根据贷款总额和各月还款数计算多少月能还清
要求:程序名:EX3-3.C
按书上要求分别定义变量 d、p、r、m(注意变量类型),并用赋初值的办法为 前三个变量赋初值(用书上所给的值)。
按公式求出还款月数 m,注意公式中使用了系统内部数学函数 log,别忘了在
程序开头包含头文件math.h
提示:取 1 位小数,第 2 位四舍五入的方法:输出 m 时将 printf 双引号中的
格式符%f 换成%.1f 即可。
输出时要输出全部 4 个变量的值,并使用提示性文字加以说明。
#include stdio.h
#include math.h
main( )
{
float d = 300000, r = 0.01, p = 6000, m;
m = log10( p / ( p - d * r ) ) / log10( 1 + r );
printf( 贷款总额= %.1f,每月还款额=%.1f,月利率=%.2f,需要 %.1f 月才能还清
贷款\n, d, p, r, m );
}
附加题:第三章习题 3.2,有 1000 元想存 5 年,有 5 种方法,求 5 年后本息和。
提示:程序名 EX3-2.C
算法参考教材例题 3.2,定义 5 个变量分别完成 5 种情况计算,并输出。
#include stdio.h
#include math.h
main( )
{
float r, p1,p2,p3,p4,p5,p,n;
printf( 存 5 年期: );
n = 5; r = 5.85 / 100;
p1 = 1000 * ( 1 + n * r );
printf( 利息= %.2f\n, p1 );
printf( 存 2 年+3 年期: );
n = 2; r = 4.68 / 100;
p = 1000 * ( 1 + n * r );
n = 3; r = 5.4 / 100;
p2 = ( 1000 + p ) * ( 1 + n * r );
printf( 利息= %.2f\n, p2 );
printf( 存 3 年+2 年期: );
n = 3; r = 5.4 / 100;
p = 1000 * ( 1 + n * r );
n = 2; r = 4.68 / 100;
p3 = ( 1000 + p ) * ( 1 + n * r );
printf( 利息= %.2f\n, p3 );
printf( 存 5 次 1 年期: );
n = 5; r = 4.14 / 100;
p4 = 1000 * pow( 1 + r, n );
printf( 利息= %.2f\n, p4 );
printf( 存活期: );
n = 5, r = .72 / 100;
p5 = 1000 * pow( 1 + r / 4, 4 * n );
printf( 利息= %.2f\n, p5 );
}
实验三 输入输出练习答案
请写出下面程序的执行结果。
#include stdio.h
main( )
{
int a=5, b=7;
float x= 67.8564, y=-789.124, z = 12.35;
char c=A;
long n=1234567;
unsigned u=65535;
printf( %d%d\n, a, b ); /* 57 */
printf( %3d%3d\n, a, b ); /* 5 7 */
原创力文档


文档评论(0)