c语言消字母游戏实验报告,C语言编程实验报告格式示例

21375988.png

暨南大学数学系数学系,2011年语言课程设计课程实验项目目录学生姓名: 学生ID: 实验项目名称计划时间和课程每组人数实验属性开放要求要求摘要实验1熟悉使用WinTC / VC验证实验2数据类型,运算符和表达式设计必须选择实验3顺序编程设计必须选择实验4逻辑运算和判断选择控制设计必须选择实验5循环控制设计必须选择实验6数组设计必须选择实验7功能设计必须选择实验八编译预处理设计需要实验九指针设计必须选择10实验十结构和通用设计必须选择11实验十一位算术设计必须选择12实验十二文件设计必须选择总32暨南大学本科生实验报告特别论文实验1熟悉WinTC / VC的计算机过程. 实验目的: 1.熟悉Win TC或VC ++ 6.0的软件环境,并掌握其编辑,编译,连接和运行的方法. 2.通过运行一个简单的C程序,掌握C源程序的特性. 实验内容: (学生选择WinTC或VC之一来完成相关实验)1.运行WinTC程序并进入C编程环境. 2.建立工程文件3. 编辑源文件4. 编译和连接(1)单文件源程序的编译和连接首先编译源程序以生成目标文件(.obj文件),然后连接目标文件以生成可执行文件(.exe).

bded96dff2c968bc97067f7a39c486ad.png

如果在编译和链接过程中发生错误,则会在“消息”窗口中显示一条错误消息. 更正错误后,您可以重新编译和链接. (2)多文件源程序的编译和连接可以使用长源程序将其拆分为多个文件,分别进行编译,然后生成可执行文件. 此时使用“项目”菜单. 步骤: 第一步: 有三个文件f1.c,f2.c,f3.c组成一个完整的C程序,分别创建三个文件,并将这三个文件f1.c,f2.c,f3.c保存到In同一文件夹(例如d: \ tc \ project \). f1.c: #include“ stdio.h” extern externmax(int x,int printf(“%d \ n”,max(a,b)); printf(“%d \ n”,max(e, f)); f2.c: int f3.c: int max(int x,int语言编程返回第二步: 构造Project文件,在编辑状态下,编辑扩展名为.prj的文件,文件内容为是: f1 f2 f3第三步: 构造EXE文件,按F9编译并将这三个文件链接为一个EXE文件,文件名为wang.exe. 如果编译和链接出错,则必须进行更正, 5. 如果正在运行的程序已完全编译并连接,则可以使用正在运行的程序.

b3c6841a296ff114b49f1f518cdebd68.png

实验过程(根据以上示例,使用WinTC或其他编译器简要描述您的过程)打开vc6.0版本,创建一个新项目并命名. 将这三个文件连接到一个exe文件中并命名. 注意: 第一个文件f1必须具有头文件;注意printf是否与头文件匹配. 感觉: 该实验基本上没有大障碍. 有一些小错误. 可能是您不熟悉教科书的某些要点. 您应该加强对课本的阅读. 实验2数据类型,运算符和表达式实验目的: 1.掌握C语言数据类型,熟悉如何定义整数,字符和实数变量,以及为其分配值的方法c语言程序设计实验报告怎么写,并了解格式转换输出上述数据类型时使用的符号. 2.学习使用与C相关的运算符和包含这些算术符号的表达式,尤其是使用自加(++)和自减(----)运算符. 3.更加熟悉编辑,编译,链接和运行C程序的过程. 实验内容: 1.输入以下程序,编译,运行并分析结果: main()charc1,c2; c1 = 97; c2 = 98; printf(“%添加一条printf语句并运行它. printf(”%d,%d“,c1,c2);然后将第二行更改为: int c1,c2;然后运行程序. 然后将第三行更改为: c1 = 300; c2 = 400;再次运行,并分析结果.

6171e245354cd93e46a9ceb499647354.png

2. 输入并运行以下程序: main()进行以下更改并运行: (1)将第四行更改为: (2)将程序更改为: main()i = 8; j = 10; printf(“%d ,%d'',i ++,j ++); (3)在(2)的基础上,将printf语句更改为: printf(“%d,%d”,++ i,++ j); (4)将printf语句更改为: (5)将程序更改为: main()inta = 110,b = 017; inta = -1; b = 36,c; 4.完成以下程序,将从键盘输入的所有大写字母转换为小写字母,将小写字母转换为大写字母. main()1.输入以下程序,然后编译,运行和分析结果: main()charc1,c2; c1 = 97; c2 = 98; printf(“%调试错误分析可能会在main之前,修改后添加void如果调试成功,则运行结果如下: 语言编程基于以下内容: (1)添加printf语句并运行它. printf(”% d,%d“,c1,c2);调试成功,运行结果如下: (2)将第二行更改为: int c1,c2;然后运行程序. 调试成功后,结果如下: (3)将第三行更改为: c1 = 300; c2 = 400;再次运行并分析结果.

1-1026-jpg_6_0_______-759-0-0-759.jpg

调试成功,操作结果如下: 结果有点奇怪,仅删除第二条print语句,操作结果如下: 仅删除第一条printf语句,操作结果如下: 分析结果应为300,表示字符“,” ASC2. 输入并运行以下程序: main()语言程序设计和调试成功,结果如下: 进行以下更改并运行: (1)将第四行更改为: 结果如下: (2)程序更改为: main()i = 8; j = 10; printf(“%d,%d”,i ++,j ++);操作结果: (3)在(2)的基础上,将printf语句更改为: printf(“%D,%d”,++ ic语言程序设计实验报告怎么写,++ j);操作结果: (4)将printf语句更改为: 操作结果: (5)程序更改为: main()语言程序设计操作结果: 3.首先判断以下程序的输出并对其进行验证. inta = 110,b = 017; inta = -1; b = 36,c;语言编程4.补充以下程序,将从键盘输入的所有大写字母转换为小写字母,并将小写字母转换为大写字母. main()调试错误: 应在A的两边加上单引号,修改后即可成功: 输入和输出暨南大学本科实验报告特种纸实验三项程序设计实验目的: 1.掌握赋值用法声明.

2. 掌握数据的输入和输出方法,并可以正确使用各种格式转换字符. 实验内容: 1.输入以下程序: #include“ stdio.h” main()scanf(“%c”,&j); printf(“%c”,j); (1)运行程序,输入abcdefghi观察程序执行结果是否可以输出字母a,b,c,d,e,f,g,h,i. 为什么? (2)在scanf语句之后添加一条语句: getchar();运行程序,输入abcdefghi以观察程序的执行结果,以及是否可以输出字母a,b,c,d,e,f,g,h,i. 为什么? (3)在源程序的基础上,在scanf语句的%c前面添加一个空格,该空格将更改为: scanf(“运行该程序,输入abcdefghi以观察该程序的执行结果,是否可以为什么要输出字母a,b,c,d,e,f,g,h,i?运行程序,输入abcdefghi观察程序的执行结果,是否可以输出字母a,b,c, d,e,f,g,h,i为什么?2.在教科书中进行练习3.6和3.7 3.准备一个程序,使用getchar函数输入字符,然后使用putchar函数输出字符,并在同时需要输出字符的ASCII码. 请考虑分别使用int和char类型变量来接收键盘输入的字符. 两者等效吗?实验内容: 1.输入以下程序: #include“ stdio.h “ main()语言编程char scanf(”%c“,&j); printf(”%c“,j);(1)运行程序,输入abcdefghi观察程序的执行结果,w可以输出字母a,b,c,d,e,f,g,h,i.

为什么?程序如下: 运行后,发现它只能运行到输出e的步骤,然后按Enter结束操作: 输入i0)b = a / 10; c = ab * 10; printf(“这是两位数\ n顺序b = a / 100; c =(ab * 100)/ 10; d = ab * 100-c * 10; printf(”这是三位数字\ n %d,%d,%d \ n逆序b = a / 1000; c =(ab * 1000)/ 100; d =(ab * 1000-c * 100)/ 10; e = ab * 1000-c * 100 -d * 10; printf(“这是一个四位数字\ n顺序b = a / 10000; c =(ab * 10000)/ 1000; d =(ab * 10000-c * 1000)/ 100; e = (ab * 10000-c * 1000-d * 100)/ 10; f = ab * 10000-c * 1000-d * 100-e * 10; printf(“这是五位数\ n顺序%d,%d, %d,%d,%d \ n反向语言编程3源代码如下: #include void main()printf(“ enterfive letter \ n”); scanf(“%c {printf(”再次输入字母\ n“ ); scanf(“ {printf(”再次发信\ n“); scanf(” {printf(“再次发信\ n”); scanf(“ {printf(”再次发信\ n“); {printf(”再次发信\ n“); { \ n“); scanf(”调试结果: 4,源代码如下: 暨南大学本科生实验报告特种论文实验五周期控制实验目的1.熟悉while语句,do-while语句的使用方法以及用于陈述ent实现循环.

2. 掌握程序设计中循环中实现的各种方法(例如穷举,迭代,递归等). 实验内容被编写,调试并在计算机上运行. 1.输入两个正整数,找到最大的公因数和最小的公倍数. 2.输入一行字符并计算英文字母,空格,数字和其他字符的数量. 3.输出九张九张桌子. 1012 14 16 18 1215 18 21 24 27 1216 20 24 28 32 36 1015 20 25 30 35 40 45 1218 24 30 36 42 48 54 1421 28 35 42 49 56 63 1624 32 40 48 56 64 72 1827 36 45 54 63 72 81 4.在输入的十个整数中找到正数和平均值. 5.两支乒乓球队竞争,每支三人. 团队A由A,B和C3人组成. 比赛清单上已决定有彩票. 有人要求球员提供比赛清单. A说他没有与X进行比较,说他没有与X和Z进行比较. 请写出一个名单,找到3个玩家. (提示: 通过循环和判断实现)解决方案1: 源代码和结果如下: 语言编程2.源代码如下: 3.源代码如下: 4.源代码如下: #include #include void main()doubleave,sum = 0; int count = 0; for(i = 1; i0)ave =求和/计数;否则ave = 0; printf(“平均正整数为%f \ n”,ave); getch(); 5.源代码: #include #include void main()printf(“ match list: ”); char printf(“暨南大学Avs%c Bvs%c本科实验报告特殊纸本实验六数组目的目的1.掌握一维数组和二维数组的定义,赋值以及输入输出方法; 2.掌握字符数组的使用和字符串函数; 3.掌握与数组有关的算法(尤其是排序算法).

对实验内容进行编程,然后在计算机上对其进行调试. 1.编写程序以从键盘输入任意两个字符串,然后连接两个字符串,请勿使用strcat函数. #include #include void main()charstr1 [80],str2 [80]; gets(str1); printf(“ \ n”); gets(str2); printf(“ \ n”); printf(“%s%s \ n”,str1,str2);调试结果2.编写程序以从键盘输入任意两个字符串s1和s2,然后比较字符串的大小(字符串比较是从左到右的逐位比较),如果s1> s2,则输出1; s1 = s2,输出0; S1 #include void main()charstr1 [80],str2 [80]; gets(str1); printf(“ \ n”);

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/jisuanjixue/article-268801-1.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值