HEU计算思维二实验报告.docxVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

哈尔滨工程大学

《计算思维二》实验报告

基础实践一

姓名:班级:

学号:

实验时间:2022年5月4日

成绩

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

实验一:顺序结构

实验题目1:简单字母密码

要将“China”译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母。例如,字母A后面第4个字母是E。E代替A。因此,“China”应译为“Glmre”。请编一程序,用赋初值的方法使c1、c2、c3、c4、c5五个变量的值分别为‘C’、‘h’、‘i’、‘n’、‘a’,经过运算,使c1、c2、c3、c4、c5分别变为‘G’、‘l’、‘m’、‘r’、‘e’,并输出。

设计思想:通过赋初值的方法给char型变量赋值,通过int型的d转换,从而使字母后移4位,起到题设中所说翻译的效果。

实验代码及注释:

#includestdio.h

intmain()

{

charc1=C,c2=h,c3=i,c4=n,c5=a;

intd1,d2,d3,d4,d5;

d1=c1+4;

d2=c2+4;

d3=c3+4;

d4=c4+4;

d5=c5+4;

printf(%c%c%c%c%c,d1,d2,d3,d4,d5);

return0;

}

验证与结论:

方法可行,输出正确。

总结与心得体会:学会了char型变量能直接赋值成字母;注意单个字符要用单引号,多个字符要用双引号;注意最后的输出应用%c。

实验题目2:物品折旧计算器

某种物品的每年折旧费的线性计算方法如下:每年折旧费=(购买价格-废品价值)/产品设计寿命(年)。而折旧价值的计算方法如下:购买价格-每年折旧费*使用年限。

请编写一个程序,当输入物品的购买价格、废品价值、产品设计寿命和使用年限后,程序能计算出该物品的每年折旧费(结果保留两位小数),以及在到达某使用年限时的折旧价值(即残余价值,结果保留两位小数)。

设计思想:通过题意设计一个程序从而实现多次计算功能。

实验代码及注释:

#includestdio.h

intmain(){

floatz,g,f,c,s;

scanf(%f,%f,%f,%f,g,f,c,s);

z=(g-f)/c;

printf(%.2f,%.2f,z,g-z*s);

return0;

}

验证与结论:

方法可行,输出正确。

总结与心得体会:学会了如何使输出保留两位小数

实验题目3:简单的四则运算实现

由键盘输入两个整数,分别计算这两个数的和、差、积、商,并输出结果。

设计思想:通过简单的四则运算实现和差积商的处理。

实验代码及注释:

#includestdio.h

intmain(){

inta,b;

scanf(%d,%d,a,b);

printf(a+b=%d\n,a+b);

printf(a-b=%d\n,a-b);

printf(a*b=%d\n,a*b);

printf(a/b=%d\n,a/b);

return0;

}

验证与结论:

方法可行,输出正确。

总结与心得体会:熟悉并学会了熟练使用四则运算相应符号进行计算。

实验二:选择结构

实验题目1:电费计算器

一个电表按照如下的比率计费:

前200度电:每度0.8元;

后100度电:每度0.9元;

超过300度电:每度1元。

所有用户都是按最少100元进行收费。如果总费用大于400元,还要加收总数的15%的费用。请编写程序,从键盘输入用电量,经过计算后输出显示应收电费。

设计思想:

因为度数的不同每度费用会有差异,故设计一个分段函数对各段电费进行分别计算后汇总。

实验代码及注释:

#includestdio.h

intmain()

{

intx;

floatsum=0.0;

scanf(%d,x);

if(x=200){

sum=0.8*x;

}

elseif(x=300){

sum=160+0.9*(x-200);

}

elseif(x300){

sum=250+1*(x-300);

}

if(sum100){

sum=100;

}

if(sum400){

sum+=sum*0.15;

}

printf(%.2f,sum);

}

验证与结论:

方法可行,输出正确。

总结与心得体会:学会了熟练运用if-else进行分段函数的计算,并能正确使用if、elseif的嵌套循环。

实验题目2:比较大小并求和

输入4个整数,求其前两个数中较小的数与后两个数中较大的数之和。

设计思想:

通过if-else分别筛选判断出最大值和最小

文档评论(0)

Ashore + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档