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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

哈尔滨工程大学

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

基础实践三

姓名:麦豆班级:

学号:

实验时间: 2018 年 4 月 26 日

哈尔滨工程大学计算机基础课程教学中心实验题目1:输入十个整数,输出其中的最大值和最小值.

设计思想:利用数组将十个数存储,然后,先假设第一个为最大值或最小值,直接用循环对数组进行两个比较然后交换值,前一个始终保持为最大值或最小值,最后输出.

实验代码及注释:

#include <>

int main()

{

/*输入十个整数输出其中的最大值和最小值*/

/*直接用循环对数组进行两个比较然后交换值,前一个始终

保持为最大值或最小值*/

int

number[10];

实验题目2:猴子第一天摘下若干个桃子,当时就吃了一半,还不过瘾,就又吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃前一天剩下的一半零一个。到第10天再想吃的时候就剩一个桃子了,求第一天共摘下来多少个桃子

设计思想:声明x为前一天剩下桃子数,y为昨天早上吃完剩余桃子数,倒退可得x与y关系为x/2-1=y,利用循环可得第一天桃注意第十天早上猴子未吃故循环变量i<10

实验代码及注释:

#include <>

int main()

{

int

x,y=1,i;

实验题目3:输出以下图形

*****H

****e

***l

** l

*o

设计思想:倒序存储hello字符在数组中,用循环循环count次,当循环了count次,打印字符数组count-1号数组,同时count--,令i=0再次循环.

最后输出整个图形.

实验代码及注释:

#include <>

int main()

{

int i,count=5; {

printf("%c\n",c[count-1]);

count--;

i=0;

}

}

return 0;

}

验证与结论:

总结与心得体会:单个字符数组与字符串数组是有区别的,一般后者使用较多,也更为方便.

实验题目4:求1~2000之间的所有完数.完数是指一个数恰好等于它的因子之和(除自身外),则称这个数为完数.

设计思想:判断每个数是否为它的因子,利用数组将每个数的因

数存进去,再计算因数和是否等于其本身,若等于则输出.

实验代码及注释:

#include <>

#include <>

出所有完数.

实验题目5:打印所有水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身.例如:

153=1^3+5^3+3^3.

设计思想:个位数用十取余,百位数用100除,十位数十位数先除10再对10取余分别得到对其用pow函数进行三次方并判断是否等于本身

实验代码及注释:

#include <>

#include <>

#include <>

/*打印所有水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身.例如:

153=1^3+5^3+3^3.*/

int main()

{

int

i;

ow函数两项必须为double型,int型必须强制转换.

附加题目:产生特定范围内一随机数,输入数据来输出是大还是小来猜数.最多猜十次.

设计思想:

用rand()来产生随机数,利用for循环=输入数据,判断输入是大还是小

并输出.

实验代码及注释:

#include <>

#include <>

int main()

{

int

i,number,rand_number;

相关文档
最新文档