计算机科学与技术第1次上机实验.docx

上传人:b****7 文档编号:25982358 上传时间:2023-06-16 格式:DOCX 页数:8 大小:106.53KB
下载 相关 举报
计算机科学与技术第1次上机实验.docx_第1页
第1页 / 共8页
计算机科学与技术第1次上机实验.docx_第2页
第2页 / 共8页
计算机科学与技术第1次上机实验.docx_第3页
第3页 / 共8页
计算机科学与技术第1次上机实验.docx_第4页
第4页 / 共8页
计算机科学与技术第1次上机实验.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

计算机科学与技术第1次上机实验.docx

《计算机科学与技术第1次上机实验.docx》由会员分享,可在线阅读,更多相关《计算机科学与技术第1次上机实验.docx(8页珍藏版)》请在冰豆网上搜索。

计算机科学与技术第1次上机实验.docx

计算机科学与技术第1次上机实验

哈尔滨工程大学

《程序设计基础》实验报告

基础实践一

 

姓名:

麦豆班级:

学号:

实验时间:

2018年4月12日

 

成绩

哈尔滨工程大学计算机基础课程教学中心

实验题目1:

设有变量定义如下:

inti=6,j=12;

doublex=3.28,y=90;

希望得到如下输出结果:

I=6j=c

X=3.280000E+000y=90

请编程实现

设计思想:

使用基本的printf函数,利用\t实现Tab空格\n实现换行,利用ASCII码实现j=c

实验代码及注释:

#include

#include

intmain()

{

inti=6,j=12;//定义变量数值

doublex=3.28,y=90;//定义变量数值

j=j+87;//使j值变为’c’值

printf("i=%d\tj=%c\n",i,j);//打印输出i和j

printf("x=%.6E\ty=%.0f",x,y);//输出x和y

return0;

}

 

验证与结论:

 

总结与心得体会:

通过这道题让我加深了对ASCII码的理解,同时也熟练掌握了printf函数,另外熟悉了\t和\n的作用

 

 

实验题目2:

某种物品每年折旧费的线性计算方法如下:

折旧费=()购买价格-废品价值)/使用年限

编写一个程序,当给定某物品的购买价格、使用年限和废品价值时,计算出其在某一年折旧后的价值(结果保留两位小数)。

 

设计思想:

使用printf与scanf函数,利用公式算出折旧费,再用购买价格减去总的折旧费的到折旧价值,在printf函数中用%.2f来控制小数位数

实验代码及注释:

#include

#include

intmain()

{

//折扣费=(购买价格-废品价值)/使用年限

doubleprice,money,oldprice1,oldprice2;//购买价格,废品价值,折旧费,折旧价值

intt,n;//使用年数,使用年限

printf("请输入购买价格,废品价值,使用年限(以空格分开).\n");

scanf("%lf%lf%d",&price,&money,&n);

printf("请输入使用年数:

\n");

scanf("%d",&t);

oldprice1=(price-money)/n;

oldprice2=price-t*oldprice1;

printf("%d年折旧价值为%.2f",t,oldprice2);

return0;

}

 

验证与结论:

 

总结与心得体会:

通过这道题熟悉并掌握scanf函数,同时也熟悉掌握如何在输出中控制小数输出位数

 

 

 

实验题目3:

编写以下程序实现以下功能.计算在贷款第一个月,第二个月及第三个月后需要的还款金额.

贷款金额:

20000.00

年贷款利率:

6.0%

每个月还款金额:

386.66

第一个月剩余的需还款金额:

19713.34

第二个月剩余的需还款金额:

19425.25

第三个月剩余的需还款金额:

19135.71

说明:

所有数额有效位数保持在小数点后两位.

提示:

每个月,剩余的贷款金额为总数减去每个月的还款金额,但是每个月剩余的贷款金额要加上按照月贷款利率计算出来的利息.月贷款利率为年贷款利率除以12.

 

设计思想:

为了保证计算精度将所有数据定义为double类型,除了计月数数据定义为int类型,同时使用了for循环来计算每月剩余还款金额.

实验代码及注释:

#include

#include

#include

#include

intmain()

{

double

borrowmoney=20000.00,paymoney=386.66,extrapaymoney,lilv=0.06,a,b=0;//贷款金额,每个月偿还金额,剩余需还款金额,年利率,中间变量

inti;

a=borrowmoney;

for(i=1;i<=3;i++)

{

b=b+a*(lilv/12);//中间变量b来计入每个月产生的利息

extrapaymoney=borrowmoney-i*paymoney+b;

a=extrapaymoney;

printf("第%d月剩余的需还款金额为%.2f\n",i,extrapaymoney);

}

return0;

}

 

验证与结论:

 

总结与心得体会:

这道题熟悉掌握了for循环的使用,对for循环以及i值的使用更加深了一层.

 

实验题目4:

编写程序实现以下功能,使用平均分摊法计算融资租赁租金.

每次支付的租金=((租赁设备购置成本-预计残值)+租赁期间利息+租赁期间手续费)/租金支付次数.

例如:

某企业于2016年1月1日从租赁公司租一设备价值为100000元,租期为5年,预计租赁期间满残值6000元,归租赁公司,年利率为9%,手续费是价格的2%(一次性收取).租金一年付一次,则每次需要支付的租金为:

((100000-6000)+(10000*(1+9%)^5-100000)+100000*2%)/5=29972(元)

设计思想:

利用公式每次支付的租金=((租赁设备购置成本-预计残值)+租赁期间利息+租赁期间手续费)/租金支付次数.调用库函数来使用pow函数来实现五次方

 

实验代码及注释:

#include

#include

#include//调用库函数

intmain()

{

doublechengben,yujicanzhi,lilv,shouxufei,money;/*租赁设备购置成本,预计残值,租赁期间利息,租赁期间手续费,每月支付租金*/

doublecishu;//租金支付次数

printf("请输入租赁设备购置成本,预计残值,租赁期间利率,租赁期间手续费占百分比,租金支付次数(用空格分开)\n");

scanf("%lf%lf%lf%lf%lf",&chengben,&yujicanzhi,&lilv,&shouxufei,&cishu);

money=((chengben-yujicanzhi)+(chengben*(pow((lilv+1),(cishu)))-chengben)+chengben*shouxufei)/5;/*

每次支付的租金=((租赁设备购置成本-预计残值)+租赁期间利息+租赁期间手续费)/租金支付次数.*/

printf("每月支付租金为%.0f(元)",money);

return0;

}

 

验证与结论:

 

总结与心得体会:

这道题学会了调用库函数,同时也知道了不声明库函数无法直接使用pow函数,同时此题变量名较多,深切体会到注释的重要性.

 

 

哈尔滨工程大学

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 唐诗宋词

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1