春沙文库网
当前位置 首页 >专题范文 > 自查报告 >

2022年度C语言猜数游戏实验报告(范文推荐)

发布时间:2022-06-11 10:10:04 来源:网友投稿

下面是小编为大家整理的2022年度C语言猜数游戏实验报告(范文推荐),供大家参考。希望对大家写作有帮助!

2022年度C语言猜数游戏实验报告(范文推荐)

C语言猜数游戏实验报告6篇

【篇1】C语言猜数游戏实验报告

实验一、熟悉上机环境及输入输出语句


实验二、选择分支程序设计(1)


实验三、选择分支程序设计(2)


实验四、循环程序设计(1)

班级:信息与计算科学 学号:20084390105 姓名:安帼帼

实验五、循环程序设计(2)

班级:信息与计算科学 学号:20084390105 姓名:安帼帼

实验六、函数(1)

班级:信息与计算科学 学号:20084390105 姓名:安帼帼


实验七、函数(2)与编译预处理

班级:信息与计算科学 学号:20084390105 姓名:安帼帼

实验八、数组(1)

班级:信息与计算科学 学号:
20084390105 姓名:安帼帼

实验九、数组(2)

班级:信息与计算科学 学号:20084390105 姓名:安帼帼

实验十、指针(1)

班级:信息与计算科学 学号:2008439*0105 姓名:安帼帼


实验十一、指针(2)与结构体与共用体

班级:信息与计算科学 学号:20084390105 姓名:安帼帼


实验十二、指针的综合实验

班级:信息与计算科学 学号:
20084390105 姓名:安帼帼

【篇2】C语言猜数游戏实验报告

实验报告 成绩

课程名称 指导教师 实验日期

院(系) 专业班级 实验地点

学生姓名 学号 同组人

实验项目名称 实验1 指针

一、 实验目的和要求

1. 理解指针的概念。

2. 掌握指针变量的定义与使用。

3. 掌握指针变量作为函数参数的使用方法。

二、 实验原理 Windows XP系统和vc++开发环境 学习指针

三、 主要仪器设备 计算机

四、 实验步骤

1. 阅读以下程序,设输入是1 3 5↙,写出程序的运行结果,再上机验证。

#include

int fun(int *p)

{

int s=10;

s=s+*p;

return(s);

}

int main( )

{

int i, a, b, *p;

for(i=0; i

【篇3】C语言猜数游戏实验报告

丽 水 学 院 计 算 机 实 验 报 告

丽水学院计算机实验报告

一、实验目的

1.熟悉Visual C++6.0和C-Free等集成环境,掌握运行一个C程序的基本步骤,包括编辑、编译、连接和运行。

2.掌握算术表达式和赋值表达式的使用。

3.掌握基本输入、输出函数的使用。

4.能够编程实现简单的数据处理。

二、实验环境

硬件:Pentium以上的计算机。

软件:Windows XP操作系统、Visual C++6.0和C-Free等集成环境。

三、实验内容和结果

1.编程题1

在屏幕上显示一个短句“What is a computer?”

思考:

(1) 如何在屏幕上显示你自己的学号,姓名和班级?

(2) 如何在屏幕上显示数字、英文字母和汉字等信息?例如:“你在机房吗?”

编程题1源程序:

#include

void main()

{

printf("What is a computer?\n");

}

程序运行结果:

What is a computer?

思考题(1):

#include

void main()

{

printf(",小王,班级\n");

}

思考题(2):

#include

void main()

{

printf("英文字母abcdefgABCDEFG\n");

printf("汉字:哇哈哈啊哈和\n");

}

2.编程题2

在屏幕上显示下列图形。

* * * *

* * *

* *

*

思考:如何在屏幕上显示下列图形?

A

A A

A

编程题2源程序:

#include

void main()

{

int i,j;

for(j=1;jj;i--)

printf("*");

printf("\n");

}

}

程序运行结果:

* * * *

* * *

* *

*

思考题:

#include

void main()

{

printf(" A \n");

printf("A A\n");

printf(" A \n");

}

3.编程题3

已知小明的数学,英语和计算机课程的成绩分别是87分,80分和95分,求小明3门课程的平均分。

输出示例:

math=87,eng=80,comp=95,average=87

思考:如果数学,英语和计算机课程的成绩从键盘输入,如何实现?

编程题3源程序:

#include

void main()

{

int a,b,c,d:

a=87 b=80 c=95

d=(a+b+c)/3

printf("average=%d\n",d);

}

思考题:

#include

void main()

{

int a,b,c,d;

printf("请输入您的数学,英语,计算机成绩:\n");

scanf("%d,%d,%d",&a,&b,&c);

d=(a+b+c)/3;

printf("math=%d,eng=%d,comp=%d,aeverage=%d\n",a,b,c,d);

}

程序运行结果:

math=87,eng=80,comp=95,average=87

4.编程题4

当n为258时,分别求出n的个位数字(digit1)、十位数字(digit2)和百位数字(digit3)的值。

输出示例:

整数258的个位数字是2,十位数字是5,百位数字是8

思考:如果n是一个四位数,如何求出它的每一位数字?

编程题4源程序:

#include

void main()

{

int a,b,c,n;

n=258;

a=n-n/10*10;

b=n/10-n/100*10;

c=n/100 ;

printf("个位数字是%d,十位数字是%d,百位数字是%d\n",a,b,c);

}

程序运行结果:

整数258的个位数字是2,十位数字是5,百位数字是8

思考题:

#include

void main()

{

int a,b,c,d,n;

printf("请输入一个四位数\n");

scanf("%d",n);

a=n-n/10*10;

b=n/10-n/100*10;

c=n/100-n/1000*10;

d=n/1000;

printf("各位是%d,十位是%d,百位是%d,千位是%d\n",a,b,c,d);

}

5.编程题5

从键盘输入一个小写英文字母,将其转换为大写英文字母后,将转换后的大写英文字母及其十进制的ASCII码值显示到屏幕上。

输出示例:

大写英文字母:A 相应十进制的ASCII码值:65

思考:如果该程序运行时读入的字符不是小写英文字母,那么会出现什么问题呢?如何解决这个问题?

编程题5源程序:

#include

void main()

{

char c;

printf("请输入一个小写英文字母\n");

scanf("%c",&c);

c=c-32;

printf("大写英文字母为%c, ASCII码值为%d ,\n ",c,c);

}

程序运行结果:

a

大写英文字母为A 65,

思考题:

如果该程序运行时读入的字符不是小写英文字母,那么会出现除大写字母以外的字符,为解决这个问题,可以加入if函数。

#include

void main()

{

char c;

printf("请输入一个小写英文字母\n");

scanf("%c",&c);

if(96

【篇4】C语言猜数游戏实验报告

金陂科扶暑院

学生实验报告册(理工类)

课程名称:C语言程序设计 专业班级:

学生学号:
学生姓名:

所属院部:
指导教师:

20———20_学年 第_学期

金陵科技学院教务处制

实验报告书写要求

实验报告上交电子稿, 标题采用四号黑体, 正文采用小四号宋体, 单倍行距。

实验报告书写说明

实验报告中实验目的和要求、 实验仪器和设备、实验内容与过程、 实验结果与分析这四项内容为必需项。

教师可根据学科特点和实验具 体要求增加项目。

填写注意事项

(1)细致观察,及时、准确、如实记录。

(2)准确说明,层次清晰。

(3)尽量采用专用术语来说明事物。

(4)外文、符号、公式要准确,应使用统一规定的名词和符号。

(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现, 以零分论处 。

实验报告批改说明 实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验 报告的批改成绩采用五级记分制或百分制, 按《金陵科技学院课堂教 学实施细则》中作业批阅成绩评定要求执行。

【篇5】C语言猜数游戏实验报告

四川师范大学计算机科学学院

《C语言程序设计》

2010年2月


年级:
2009级

专业:
电子商务

班级:
04班

姓名:
罗桂清

学号:
2009110438

指导教师:
廖雪花


《C语言程序设计》实验课程简介

课程名称:C语言程序设计实验

课程性质:专业必修课

课程属性:专业必修课

学时学分:学时32 学分1

开课实验室:软件实验室

面向专业:网络工程、软件工程、计算机科学与技术

一、课程的任务和基本要求

C语言程序设计实验是面向计算机相关专业学生开设的《C语言程序设计》实验课,是配合《C语言程序设计》课程而开设的实验性教育环节。本课程的主要任务是让学生充分掌握C语言程序设计的基本概念、各种数据类型的使用技巧、模块化程序设计的方法等。C语言程序设计实验对课程中所涉及的知识进行验证,同时也是学生很好地学习课程的辅助手段。通过C语言上机实验的教学活动,使学生真正全面掌握C语言的基础知识,培养和提高学生的程序开发能力。

二、实验项目

【实验一】最简单的C程序---顺序程序设计

【实验二】逻辑运算和判断选取控制

【实验三】循环结构程序设计(一)

【实验四】循环结构程序设计(二)

【实验五】函数

【实验六】数组(一)

【实验七】数组(二)

【实验八】指针

【实验九】结构体、共用体和文件

【实验十】C程序综合性实验

三、有关说明

1、与其它课程和教学环节的联系:

先修课程:计算机文化

后续课程:面向对象程序设计、Java程序设计、数据结构、软件工程

2、教材和主要参考书目:

(1)教材:

《C程序设计习题解答与上机指导》,谭浩强 吴伟民著,北京:清华大学出版社,2003年。

(2)主要参考书目:

《C语言程序设计》 谭浩强主编,清华大学出版社,2003年。

三、实验内容

实验一 最简单的C程序---顺序程序设计

(验证性实验 2学时)

(一)、实验目的

1.熟悉win-tc程序运行环境

2.掌握运行一个C程序的步骤,理解并学会C程序的编辑、编译、链接方法

3.掌握C语言中使用最多的一种语句——赋值语句

4.掌握数据的输入输出方法,能正确使用各种格式控制符

(二)、实验内容

1.写出下列程序的运行结果

(1)#include

void main()

{

printf(“*****************\n”);

printf(“This is a c program. \n”);

printf(“****************\n”);

}

运行结果及分析:

运行结果:

*****************

This is a c program

*****************

分析:

1. c程序中的#include是指一个标准输入输出文件,它包含了标准输入输出函数。

2. 一个c程序中必须只能有一个main函数,void main()是指子最后不给程序返回任何值;

3. 这个程序中的prinft函数是用来显示输出的,这三条命令全都会显示输出。

将程序中的\n去掉后,运行结果及分析:

运行结果:

************************This is a program***************************

分析:

1. 一个c程序中必须只能有一个main函数,void main()是指子最后不给程序返回任何值;

2.c程序支持一些特殊的反斜杠字符常量,这些常量常用于输出函数中,\n是指换行输出,所以将\n去掉后,printf中的三条语句就不会换行输出,只显示在一排。

(2)#include

void main()

{

int a=100,b=20,sum,sb;

sum=a+b;

sb=a/b;

printf("sum=%d,sb=%d",sum,sb);

}

运行结果及分析:

运行结果:

sum=120.sb=5

分析:

1.这是一个关于数的简单加法计算和除法计算并显示出结算结果的c程序;

一个c程序中必须只能有一个main函数,void main()是指子最后不给程序返回任何值;

2.用int将变量定义成了整型变量;

3.在定义变量时就将a和b初始化了值用于后面计算;

4.将a和b的和赋值到了sum中,将a和b 的商赋值到了sb中,并显示输出;

5.%d是指输出的时候是输出整数型

(3)#include

void main( )

{

char c1,c2;

c1=97;c2=98;

printf("%c ,%c\n",c1,c2);

printf("%d,%d\n",c1,c2);

printf("%c %c\n",c1+1,c2+2);

}

运行结果及分析:

运行结果:

a b

97, 98

c, d

分析:

1.一个c程序中必须只能有一个main函数,void main()是指子最后不给程序返回任何值;

2.用char将c1和c2定义成字符变量,并给其赋值;
所以;

3.用printf("%c ,%c\n",c1,c2)输出c1和c2所对应的字符,而97、98所对应的ASCII值是a和b

4. 用printf("%d,%d\n",c1,c2)输出所对应的值;

5. printf("%c %c\n",c1+1,c2+2)是指将c1和c2中的值加上1和2后所对应的字符值输出。

(4)#include

void main ()

{

int i=8,j=10,m,n;

m=++i;n=j++;

printf("%d,%d,%d,%d",i,j,m,n);

}

运行结果及分析:

运行结果:

    9,11,9,10

分析:

1.一个c程序中必须只能有一个main函数,void main()是指子最后不给程序返回任何值;

2.用int将i,j,m,n定义成整型变量;

3.m=++i是指将i加1后赋值给m和i,n=j++是指先将j的值赋给n,然后j=j+1;

4.用printf("%d,%d,%d,%d",i,j,m,n)显示输出各变量所对应的值。

再将本程序的第3行改为m=i++;n=++j;

运行结果及分析:

运行结果:

    9,11,8,11

分析:1.一个c程序中必须只能有一个main函数,void main()是指子最后不给程序返回任何值;

2.用int将i,j,m,n定义成整型变量;

3.m=i++是指先将i的值赋给m,然后i=i+1的值;
n=j++是指将j+1的值赋给j和m;

4.用printf("%d,%d,%d,%d",i,j,m,n)显示输出各变量所对应的值。

2.程序填空

任意输入一个有五位数字的正整数x,分别输出每一数位上的数字(由高到低分别用b5,b4,b3,b2,b1表示),请将程序补充完整。

#include

main()

{

int b1,b2,b3,b4,b5;

long int x;

Scanf( “ %ld ”,&x);

b5= (x/10000)%10 ;

b4=(x/1000)%10;

b3= (x/100) %10;

b2=(x/10)%10;

b1= x %10 ;

printf(“the number is %ld \n”,x);

printf(“its bit is:%d,%d,%d,%d,%d\n”,b5,b4,b3,b2,b1);

}

程序分析:

1.由于此程序要输出一个五位数,所以应将变量的类型定义成long int,以免超出范围后导致乱码输出;

2.scanf函数用于键盘输入,此命令将用户输入的值赋给x;

3.将输入的五位数的每一位的值通过运算公式转换成数,并用prinft函数显示输出。

3.程序改错(注意:题中的编号为行序号,并非程序本身)

计算任意一个半径为r的圆的面积和周长(结果保留两位小数)

(1)#include

(2)main()

{

(3) float r; p=3.14,c,area;

(4) printf(“input r:”);

(5) scanf(“%f ”, r);

(6) c=2p*r;

(7) area=p*r*r

(8) printf(“c=%-7.2f,area=%-7.2f”,c,area);

(9)}

错误语句的行号:
(3)

改正后的语句全行:float r, p=3.14, c, area;

错误语句的行号:
(5)

改正后的语句全行:
scanf(“%f”, &r);

错误语句的行号:
(6)

改正后的语句全行:
c=2*p*r;

错误语句的行号:
(7)

改正后的语句全行:area=p*r*r;

改错分析:

1.在c程序中,一个语句中声明多个变量是需要用“,”隔开;

2.用scnf函数时,变量前面必须加操作符&,指明该变量的地址;

3.乘法表示要用*号表示;

4.每一个执行语句结束后必须用分号“;
”结束。


实验二 逻辑运算和判断选取控制

(验证性实验 2学时)

(一)、实验目的

1.了解逻辑量在C语言中的表示方法

2.学会使用逻辑运算符和逻辑表达式

3.熟练掌握if语句和switch语句

(二)、实验内容

1.写出下列程序的运行结果

(1)#include

void main( )

{

int a,b,x=10,y=9;

a=(--x == y++)? --x : ++y;

b= y;

printf(“%d,%d\n”,a,b);

}

运行结果及分析:

运行结果:

8,10

分析:

1.此程序是关于逻辑运算符、递增和递减运算符以及条件运算符的应用;

2.void main()是指程序结束后不返回任何值;

3.int a,b,x=10,y=9;是定义int类型的整数变量及给想x和y初始化值;

4.a=(--x == y++)? --x : ++y;是指当x-1的值等于y的值时x=x-1,否则x=++y,因为—x=9=y,所以条件成立,a的值就等于—x,而在前面的运算中x=9、y=10,因此—x=8;
b=y=9;

5.printf函数显示输出所运算出来的结果。

(2)#include

void main()

{

int a=2,b=-1,c=2;

If(a 0 || ++b > 0) ++c;是值当++a > 0 和 ++b > 0同时满足时,执行后面的++才,因为前面条件满足,所以执行++c;
因此a=1,c=1,而因为在逻辑条件成立时,值进行前面的运算,所以b还是等于0;

4.Printf输出运算结果。

(4)#include

void main()

{

int x=-1;

switch (x)

{

default: printf(“a”);

case 1: printf(“b”);

case 2: printf(“c”);

}

}

运行结果及分析:

运行结果:

abc

分析:

1.此程序是关于switch语句的应用,在C语言中它经常跟Case一起使用,是一个判断选择代码。其功能是控制业务流程流转的;

2.void main()是指程序结束后不返回任何值;
intx=-1,是指定义整形变量并给其赋值;

3.在switch()开始时,从default处开始执行,输出a,在往下执行,不满足case1,输出b,再执行case2,也不满足,因此输出c。

在case 1:printf(“b”);后加上break;语句,结果如何?修改程序并上机调试。

运行结果及分析:

运行结果:

ab

分析:

1. 此程序是关于switch语句的应用,在C语言中它经常跟Case一起使用,是一个判断选择代码。其功能是控制业务流程流转的;

2. void main()是指程序结束后不返回任何值;
intx=-1,是指定义整形变量并给其赋值;

3. 在switch()开始时,从default处开始执行,输出a在往下执行,不满足case1出c.

在遇到break时退出执行。

2.程序填空

输入两个整数,从用户处获取这两个整数,显示其中较大的数,在其后跟随“is larger”。如果这两个数相等,显示“These numbers are equal.”。请在_____内填入正确内容。

#include

void main( )

{

int a,b;

printf(“please input two numbers, a, b! “);

scanf(“%d%d”,&a,&b);

if( a>b ) printf(“%d is larger”, a );

else if(______a=b________) printf(“These numbers are equal”);

else _____printf(“%d is larger”,b);

}

填空①:a>b

填空②:__a=b__

填空③: _printf(“%d is larger”,b);

结果分析:

运行结果:

5 is larger

分析:

1.此程序涉及到了scanf键盘输入和if条件语句的应用;

2.scanf(“%d%d”,&a,&b)指用户输入两个数保存到a和b中;

3.if( a>b ) printf(“%d is larger”, a );

else if(______a=b________) printf(“These numbers are equal”);

else _____printf(“%d is larger”,b);指当a>b成立时输出a is larger,若a=b时输出These numbers are equal,若前面都不成立,ac)m=a;

else m=b;

if(b>c)m=b;

else m=c;

printf("Max is %d\n", m);

if(a>>>>>>>>

【篇6】C语言猜数游戏实验报告


学生实验报告册
(理工类)




课程名称:C语言程序设计专业班级:13电气工程及其自动化

学生学号:13学生姓名:孙健

所属院部:机电工程学院指导教师:胡盈盈

2013——2014学年第二学期



金陵科技学院教务处制
实验报告书写要求
实验报告上交电子稿,标题采用四号黑体,正文采用小四号宋体,单倍行距。
实验报告书写说明

实验报告中实验目的和要求、实验仪器和设备、实验内容与过程、实验结果与分析这四项内容为必需项。教师可根据学科特点和实验具体要求增加项目。
填写注意事项
(1)细致观察,及时、准确、如实记录。(2)准确说明,层次清晰。
(3)尽量采用专用术语来说明事物。
(4)外文、符号、公式要准确,应使用统一规定的名词和符号。(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。
实验报告批改说明
实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用五级记分制或百分制,按《金陵科技学院课堂教学实施细则》中作业批阅成绩评定要求执行。

实验项目名称:初级程序设计实验学时:6同组学生姓名:实验地点:A206实验日期:实验成绩:
批改教师:胡盈盈批改时间:

推荐访问:语言 实验 报告 C语言猜数游戏实验报告 C语言猜数游戏实验报告 c语言猜数游戏实验报告项目说明

Top