C语言实验lab10

C程序设计实验报告

学院:国际商学院班级:14电商专业:电子商务姓名:熊靓男日期:15.5.25学号:1420070049实验目的

复习一维数组

掌握二维数组参数的传递

掌握排序算法

实验内容

消灭怪物

在阳光明媚月色皎洁的一个晚上,独自开车行驶在路上突然,天空中出现一个庞大的怪物正要向J袭来,反应迅速的J立马从车厢里拿武器准备消灭怪物,他车厢里有n把离子枪, 每一把枪都有各自的伤害,而怪物也有防御力,要想用枪消灭怪物就必须要枪的伤害大于怪物的防御力,现在J想知道,他车厢里有多少把枪能消灭怪物,也就是说 有多少把枪的伤害大于怪物的防御力。

实验记录

算法描述

#include

int main()

{

int Size,Power,i;

int count(int*,int,int);

printf("请输入枪的数量:");

scanf("%d",&Size);

printf("请输入怪物的防御力:");

scanf("%d",&Power);

printf("请输入每把枪的伤害:\n");

int Hurt[Size];

for(i=0;i

{

scanf("%d",&Hurt[i]); //利用循环给数组赋值

}

printf("有%d把枪的伤害大于怪物的防御力!\n",count(Hurt,Size,Power));//函数调用时,数组只要写名称,不声明元素个数。

return 0;

}

int count(int hurt[],int size,int power)

{

int t=0,i;

for(i=0;i

{

if(hurt[i]>power) t++;//计数器t,遇到伤害值大于防御则t++}

return t;

}

测试数据(至少3组不同测试数据)

5;12;2 5 9 13 15;

B.7;3;1 4 7 9 14 0 3;

C.3;9;10 89 1;

运行结果(程序执行结果截图 )

1. 输出:

2. 输出:

3. 输出:

改写程序

改写课本316页程序8.9:将二维数组val的大小改为4行5列,并输出所有元素

实验记录

算法描述

#include

#define ROWS 4

#define COLS 5

void display(int nums[ROWS][COLS])

{

int rowNum,colNum;

for(rowNum=0;rowNum

{

for(colNum=0;colNum

{

printf("%4d",nums[rowNum][colNum]);

}

printf("\n");

}

}

int main()

{

int val[ROWS][COLS]={8,16,9,52,3,15,27,6,14,25,2,10};//二维数组赋初值

display(val);//调用函数只写数列名称

return 0;

}

运行结果(程序执行结果截图 )

1. 输出:

成绩查询

某科的期中考试成绩已经出来了,作为老师的好助手,你要完成一项任务:编写一个程序,通过这个程序,老师只需输入学号即可查到该名同学的成绩。为了完成这项任务,你需要定义一个5行2列的二维数组(为简单起见,假设学生人数为5),并初始化,每行第一个数为学号,第二个数为成绩。

提示:编写一个getScore函数,该函数接收一个二维数组参数和一个学号,返回对应 的成绩。

函数原型为:int getScore( int score[ROWS][COLS], int id );

实验记录

算法描述

#include

#define ROWS 5//宏定义行列个数

#define COLS 2

int getScore( int score[ROWS][COLS], int id )

{

int i,j,t;

for(i=0;i

{

if(score[i][0]==id) t=score[i][1]; //找到与学号匹配的成绩并带回

}

return t;

}

int main()

{

int Score[ROWS][COLS],i,j,Id;

printf("请输入五位学生的学号和成绩:\n");

for(i=0;i

{

for(j=0;j

break lab c语言,C语言实验lab10.doc相关推荐

  1. C语言实验上机报告第三版,c语言上机报告[实验三].doc

    c语言上机报告[实验三].doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文 ...

  2. C语言程序设计实践题,2020年C语言程序设计实践实验题目.doc

    C语言程序设计实践实验题目 绥化学院程序设计实践实验报告范例 参考 实验题目循环结构程序设计 实验目的 熟悉VC++的运行环境,掌握C程序的执行方法: 掌握三种基本数据类型.部分运算符号和常用函数: ...

  3. c语言词法分析器报告,C语言词法分析器构造实验报告.doc

    C语言词法分析器构造实验报告 02计算机(2) 2002374203 冯绍欣 一.题目要求: 完成一个C语言的词法分析器的构造.此词法分析器能识别附值语句.循环语句.条件语句.并能处理注释. 二.设计 ...

  4. 古典密码算法实验c语言,古典密码实验报告.doc

    古典密码实验报告.doc 哈尔滨工程大学实验报告实验名称古典密码算法班级学号姓名实验时间2014年4月成绩指导教师实验室名称哈尔滨工程大学实验室与资产管理处制一.实验名称古典密码算法2.实验目的通过编 ...

  5. 拼图游戏C语言课设实验报告,C语言拼图游戏实验报告.doc

    C语言拼图游戏实验报告 课程设计实验报告 班级:光电104-2 姓名:刘云龙 学号:201058501220 一.实验题目:使用C语言编写一个小游戏(拼图游戏) 二.实验目的:C语言是每一个通信学生的 ...

  6. 编程语言基础 c语言同步教案,C语言程序设计基实验教案.doc

    C语言程序设计基实验教案 高级语言程序设计 基础实验 主讲教师:张顺利 2011年10月 ,其中. 2.将China译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母.例如,字母A后面第四 ...

  7. c语言结构体实验报告加注释,C语言结构体实验报告.doc

    C语言结构体实验报告 <高级语言程序设计>实验报告 实验序号:8 实验项目名称:结构体 学 号 姓 名 专业.班级 实验地点 指导教师 实验时间 一.实验目的及要求 1.掌握结构体变量的定 ...

  8. 池州学院c语言实验作业答案,池州学院《C语言程序设计》实验教学大纲.doc

    池州学院<C语言程序设计>(2011002)实验教学大纲 适用范围:非计算机理工类本科各专业 总学时:18 (2010年6月修订)New 一.教学目的: 本大纲是针对理工科非计算机各专业的 ...

  9. 飞机大战c语言设计报告,中南大学电信-C语言飞机大战实验报告.doc

    中南大学电信-C语言飞机大战实验报告 C语言课程设计报告 题 目 C语言飞机大战 学生姓名 学 号 指导教师 学 院 信息科学与工程学院 专业班级 电子信息工程2班 完成时间 程序框图 按任意键进入游 ...

最新文章

  1. POJ 3628 Bookshelf 2
  2. 【网安干货】MySQL8新特性注入技巧
  3. dockerfile 修改文件权限_网易技术实践|Docker文件系统实战
  4. 目标检测二十年间的那些事儿——从传统方法到深度学习
  5. curl工具使用实例
  6. 最简单的爬虫代码 python_最精简的爬虫 --仅需4行代码(python)
  7. 现在有些公众号我真的看不惯
  8. python selenium初入
  9. java计算机二级内容总结
  10. Java随机产生中文昵称
  11. centerOS7开启网络服务
  12. destoon使用教程之经典调用方法汇总
  13. 软件开发应遵循的原则
  14. 数据可视化 d3操作汇总(一):d3以及直方图绘制简介
  15. BootstrapTable的列排序怎么搞
  16. ndk命令行编译so库
  17. 不良光线下的语义分割论文调研
  18. 【MQ-2 可燃气体和烟雾传感器与 Arduino 配合使用】
  19. 打印机没有反应计算机管理,电脑重启后打印机驱动无反应怎么办
  20. excel将柱状图的柱宽减为直线的方法 作x轴垂线的方法

热门文章

  1. 你们还留恋windows什么呢?
  2. CISCO PIX防火墙的配置
  3. python标准库sys_Python标准库之Sys模块使用详解
  4. Django笔记01-基础:一个完美主义的web框架
  5. 在 Pycharm下使Python2和Python3共用Anaconda中的各种库/包的解决方法
  6. python中seek函数的用法_在Python中操作文件之seek()方法的使用教程
  7. C++ Vector 汇总
  8. framebuffer驱动详解3——framebuffer驱动分析(driver和device的配套查找)
  9. 驱动框架5——基于驱动框架写led驱动
  10. 生成 excel 直接用 httpServletResponse 输出