语c多人戏梗

2023-07-03 版权声明 我要投稿

第1篇:语c多人戏梗

c语言实训

目 录

特别注意,打开视图菜单-文档结构图观察文档结构。 目录由WORD菜单中插入-引用-目录自动生成并更新,不需要手工生成菜单。

本模板仅说明格式,内容由指导老师决定,不用按这份目录内容编写实训报告。

具体目录见文档要求。以下部分仅供参考。

目 录........................................................................................................................ 1

一、实训的目的与要求................................................................................................ 1

二、题目说明................................................................................................................ 2

三、总体设计................................................................................................................ 2

3.1.软件模块结构图........................................................................................... 2 3.2.程序流程图................................................................................................... 3

四、详细设计和实施.................................................................................................... 3

4.1 XXXX模块 .....................................................................................................

3 4.2

4.3

五、遇到的问题和解决方法........................................................................................ 4

六、实训总结................................................................................................................ 4

七、参考文献................................................................................................................ 4 附录(源程序代码).................................................................................................... 5

一、实训的目的与要求

(正文为宋体,五号字 行间距为21) 中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国

二、题目说明

(正文为宋体,五号字 行间距为21) 题目参照任务书中有关描述

三、总体设计

3.1.软件模块结构图(以下图仅供样式参考)

图1-1 软件模块结构图

3.2.程序流程图(以下图仅供样式参考):

四、详细设计和实施

(正文为宋体,五号字 行间距为21 ) 4.1 模块1 ………(可以写一些关键程序代码,另外截一些界面图并说明实现了什么功能,以证明功能实现了) 每一个界面,必须有 (1)功能简介 (2)界面截图一张 (3)界面关键代码和描述 每一个界面说明作为独立的一小节。(在文档说明中有样例)

五、遇到的问题和解决方法

(正文为宋体,五号字 行间距为21 ) 1. 2. 3. …………

六、实训总结

(正文为宋体,五号字 行间距为21 )

七、参考文献

[1] 权明富,齐佳音,舒华英.客户价值评价指标体系设计[J].南开管理评论,2004,7(3):17-18. [2] 刘小洪,邹鹏. 商业银行客户关系价值管理模型研究[J].管理科学,2005,18(3):57-60. 附录(源程序代码)

第2篇:C语言实训

湖北轻工职业技术学院 《C语言程序设计》实验报告

实验十一:函数

班 级: ___________10计管_________________ 姓 名: ___________胡高______________ 学 号: ___________1003011138________________ 日 期: ____________2011-5-29________________

一、实验目的和要求

1、理解数组引入的意义及作用;

2、掌握一维数组的基本思想和基本用法;

3、掌握使用一维数组的基本算法:排序与查找。

二、实验主要仪器和设备 计算机一台,Turbo C环境。

三、实验内容

请将该实验报告重新命名为“实验11-学号[姓名]”,如“实验11-66[张三]”

1、P145 填空题2(2)

2、P145 上机操作题 3(5)

四、实验原始纪录 实验1 程序的设计界面。(Alt+PrintScreeninclude SysRq拷贝当前窗口)

程序代码。(此处写代码,不是图片。

#include void main() {

void swap();

extern int a,b;

a=3;b=10;

swap();

printf("a=%d,b=%d ",a,b);

}

int a,b;

void swap()

{

int temp;

temp=a;a=b;b=temp;

}

实验2 程序的设计界面。

程序代码。

五、实验结果及分析

实验1运行结果图。

实验2运行结果图。

六、实验总结与思考(主要写一些在实验过程中,遇到的问题、所犯的错误,以及是如何发现纠正的。大约100至200字左右。)

本次试验的内容是考察数组的引用、基本算法等,但是总体感觉有点问题。有的地方不知道如何下手

第3篇:C语言实训教程

课程编号:学 时 数:54学时

课程名称:C语言程序设计适用专业:计算机应用技术

执 笔 人:编写日期:2008年7月

单元能力训练指导

单元一:运算符、表达式、输入输出语句

1.能力要求:

1) 能够正确定义、输入、输出并使用常用数据类型:整型、实型、字

符型

2) 掌握五种基本算术运算符的使用:+、-、*、/、%,知道优先

级与结合性

3) 掌握逻辑运算符和关系运算符、条件运算符的使用

4) 能够正确使用printf()和scanf()进行各种数据正确格式的输入输

5) 编写简单顺序结构程序

2.基础能力训练:

1)输入一个字母,输出其对应的ASCII码.

2)输入一个小写字母,输出其对应的大写字母.

3)从键盘输入一个四位数,编程计算该四位数的各位和并输出。

4)教材p.41页习题,5,6,7,9,10(关于数据类型、运算符、表达

式的练习题,其他类似题目均可)

5)教材p.62页习题4,5,6,7(关于格式化输入输出的练习题,其

他类似题目均可)

3.拓展能力训练:

1)输入一个十进制数,输出其对应的八进制数据。

2)输入一个圆的半径,分别求圆的周长,面积和体积。

单元二:选择结构程序设计

1.能力要求:

1) 能够使用if语句编写条件选择程序

2) 能够使用嵌套if语句和switch语句编写多分支选择结构程序

2.基础能力训练:

1)判断一个数的正、负,输出相应信息

2)判断一个数的奇偶,输出相应信息

3)在主函数中输入整型数据n,判断该数是否能被3整除,如果能被3 整

除,输出“yes”,否则输出“no”

4)将数学式子写成程序语言,如80<=x<=90

5)编程求解分段函数,根据程序写出分段函数的数学表达式

6)从键盘输入三个数,按照从小到大(或从大到小)的顺序输出

7)判断一个年份是否闰年

8)对一个百分制的成绩给出相应的等级(如90分以上A,80分以上B

9)从键盘输入两个整数,输出大数(用条件表达式求解)

3.拓展能力训练:

1)从键盘上输入一个数,判断其是否为水仙花数。

2)求一元二次方程的根

3)编程实现以下功能,读入两个数(d1,d2)和一个运算符(o),计算

d1 o d2的值。

单元三:循环结构程序设计

1.能力要求:

1) 掌握for 、do-while、 while语句结构

2) 能够使用for 、do-while、 while编写循环结构程序

3) 使用for 、do-while、 while编写多重循环语句

2.基础能力训练:

1)求1+2+3+…+100的和存入变量sum中,并将sum打印出来。

2)编程计算200――300的偶数和并将和打印输出

3)计算正整数1-n中的奇数之和及偶数之和

4)从5-100之间找出能被5或7整除的数(或类似求1-100之间不

能被8整除的数

5)判断一个循环语句能执行多少次(补充类似练习)

6)打印99乘法表(二重循环)

7)求Fibonacci数列的前20个数。该数列的生成方法为: F1 = 1, F2

= 1, Fn=Fn-1+Fn-2(n>=3),即从第3个数开始每个数等于前2个数之和。(每行输出4个数)

9)求出3~100之间的所有素数,并按每行5个数打印输出

3.拓展能力训练:

1) 编写一个只要输入4位数的年份和该年的元旦是星期几,就可打印

全年日历的程序(可作思路开发练习时讲解)。

2)试编写程序,求一个数任意次方的最后三位数,要求x,y从键盘上

输入

3)猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不

瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。

4)编写程序,从键盘上输入6名学生4门课的成绩,分别统计出每个

学生的平均成绩。

单元四:数组

1.能力要求:

1) 掌握一维数组的使用

2) 能够进行二维数组的定义、初始化、输入、输出、引用等操作

3) 进行字符串、字符数组操作,熟悉常用字符串处理函数

2.基础能力训练:

1)有一12个元素的整型数组b,从键盘输入数据,请以每行4个数据

各个数据之间空两格的形式输出b数组的12个元素

2)由键盘输入一个字符串,如果字符串中的字符是英文字母,则进行

大小写转换,其它字符不变。输出转换后的字符串。

3)定义一个整型数组a[10],将数组a[10]中的10个元素按逆序重新

存放。4)用数组方法求Fibonacci数列的前20个数。该数列的生成方法为: F1 = 1, F2 = 1, Fn=Fn-1+Fn-2(n>=3),即从第3个数开始每个数等于前2个数之和。(每行输出4个数)

4)对从键盘输入的一个字符串中的大英字母及数字进行计数。

5)有一个3行3列的矩阵,请将其在屏幕上输出。

6)将一个2*3的矩阵转置为3*2的矩阵

7)在一个三行三列的矩阵中求出数值最大的元素及其行/列下标并打

印输出。

8)不使用库函数实现两个字符串的复制和连接

3.拓展能力训练

1)从键盘输入10个字符串,按照字典顺序将其排序输出(二维字符数

组)

2)打印杨辉三角形(要求打印出10行)

11

121

1331

14641

15101051

1……

3)从键盘上输入100个字符,统计其中字母、每个数字和其它字符的

个数及其百分比。

4)找出一个二维数据中的鞍点。(鞍点是指位置上的元素在该行上最大,

在该列上最小),如果没有鞍点,请输出提示信息。

单元五:函数

1.能力要求:

1) 能够通过定义、调用函数处理指定问题:如数组排序,数据交换,

字符串大、小写转换等

2) 能够嵌套调用函数

3) 编制递归函数进行求阶乘的运算

4) 了解变量的作用域及生存期在程序中的影响

2.基础能力训练:

1)在主函数中,输入整数x的值,调用函数,在屏幕上输出y的值。2) 编写函数求三个数中的最大数

3)编写函数求组合数C= n! / (k! *( n-k)!)

4) 编写递归函数用于计算n!

5)编写函数求x的n次方的值

6)用函数求两个整数之差的绝对值

7)用函数求1-100的累计和

8)不使用库函数strcat(),编程将两个字符串连接起来。

9)编写函数将一个字符串中的小写字母改为大写字母(数组元素和数

组名作函数参数)

10)有关函数及全局变量等的程序阅读类型题。

3.拓展能力训练:

1)定义两个函数,分别求两个整数的最大公约数和最小公倍数。

2)编写函数,使用递归的方法,

3)求三个数的最小公倍数。用函数实现。

单元六:指针

1.能力要求:

1) 指针变量的定义、使用,以及指针变量作函数参数

2) 使用指针进行数组操作

3) 使用指针进行字符串操作

2.基础能力训练:

1)用下标法和指针法引用数组元素

2)使用指针,不使用库函数strcat(),编程将两个字符串连接起来。

3)使用指针,不使用库函数strcpy( ),编程将两个字符串连接起来。

使用指针,不用库函数strlen( ),编程求字符串的长度。

4)使用指针进行冒泡法排序

5)使用指针求一个字符串的长度

3.拓展能力训练:

1)编写一个子串截取函数,viod substr(char *source,int start,

int length,char *dest); source是源字符串指针,start是截取的开始位置,length是要截取的子串的长度,dest是指目标串指针。

2)编写一个程序,利用指针打印如下图形。

***

** **

****

****

3)编写一个函数,完成对n个字符串的排序。

单元七:结构体与链表

1.能力要求:

1) 在程序中正确使用结构体变量、结构体数组以及结构体类型的指针

2) 了解链表处理的方法

2) 了解共用型、枚举型数据类型

2.基础能力落实:

1)定义一个反映学生学号、姓名和性别的结构体变量,同时初始化;

将信息打印输出。

2)定义一个结构体数组,用于存放5名学生的学号、姓名及三门课的

成绩; 从键盘输入5名学生的以上数据,将成绩平均值最大的学生的学号、姓名、三门课的成绩及平均成绩在屏幕上输出。

3.拓展能力落实:

1)利用共用体测键盘的输入。

2)编写一个函数,实现链表的插入。

3)编写一个函数,实现链表的查询。

单元八:文件

1.能力要求:

1) 根据题意进行文件操作:打开、关闭、读写

2) 进行文件定位操作,了解位置指针与出错检测

3) 数组、字符、字符串的读写

2.基础能力落实:

1)定义一个字符数组str[15],从键盘输入一个字符串“polytechnic”,

将此字符串,写入文件string.dat中,分别用fwrite与fputs函数实现

2)定义一个浮点型变量a,从键盘输入数据,将此数写入二进制文件

data.dat中

3)将一个整型数据、浮点型数据存入文件并读取

4)将一个结构体数据存入文件并读取。

3.拓展能力落实:

1)编写一个函数,实现两个文本文件的复制。

2)将一个文件中,所有的小写字母转化为大写字母后输出

注:本文为网友上传,旨在传播知识,不代表本站观点,与本站立场无关。若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:iwenmi@163.com。举报文章