C语言课程设计报告游戏设计Word格式文档下载.docx
- 文档编号:20801931
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:16
- 大小:195.61KB
C语言课程设计报告游戏设计Word格式文档下载.docx
《C语言课程设计报告游戏设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C语言课程设计报告游戏设计Word格式文档下载.docx(16页珍藏版)》请在冰豆网上搜索。
,&
n);
for(i=1;
;
i++)
{if(n>
m)
{printf("
youranswerishigh,tryagain\n"
}
elseif(n<
youranswerislow,tryagain\n"
else
break;
p=i;
if(p<
=7)
printf("
congratulation\n"
elseif(p>
=15)
错误"
Icanbetyoucandoitbetter\n"
输入次数%d\n"
p);
2.21点游戏。
游戏规那么:
可持续让程序发牌。
假设牌的总点数超进程序产生的点数,你就赢了。
假设你的总点数超过21或是程序产生的点数大于你的点数,你就输了。
要求:
欢迎界面后界面如下:
发牌吗?
Y发牌:
4
3
10
N
你的点数为:
21。
你赢了!
#include<
intsum,i,b,c;
chara;
Welcometothe21pointgame\n"
srand((unsigned)time(NULL));
sum=rand()%13+1;
%d\n"
sum);
for(i=0;
;
{
srand((unsigned)time(NULL));
Onemorecard?
scanf("
%c"
a);
if(a=='
Y'
)
b=rand()%13+1;
N'
{
srand((unsigned)time(NULL));
c=rand()%20+1;
printf("
Theothersideis%d\n"
c);
break;
}
sum=sum+b;
if(sum>
21)
Youloss!
}
if(sum<
c)
elseif(sum==21||sum<
21&
&
sum>
Youwin!
3.计算器设计
界面如下:
@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@欢迎利用计算器@@@@@@@@@@
@@@@@@@设计者:
@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@
(也能够依照自己的喜好设计更美观的界面。
请选择功能:
---------
1————加法
2————减法
3————乘法
4————除法
5————求余数
6————求三角形面积
7————求三角形周长
8————求梯形面积
9————求圆形面积
10————求sin
11————求cos
12————求tg
13————求ctg
(能够依照需要添加更多的功能。
在主函数中,输出欢迎界面,并输出所有的功能列表以后,让用户选择功能。
依照选择的功能数,挪用不同的函数。
功能1——9要求编写函数。
功能10——13能够直接利用c的库函数。
inta,g,R,m,n;
doublex,S1,S2,S3,n1,n2,n3,n4;
floatb,c,sum,reduce,multiply,divide,s,d,e,f;
**********************************\n!
WelcometousethisCalculator!
\n*********DesignedbyMars*********\n**********************************\n"
Pleasechoosethefunctionyouneeded\\\\\\\\function\n"
if(a==1)
Pleaseinputyournumbersthatneedtobecalculated.\n"
%f,%f"
b,&
c);
sum=b+c;
sum=%f\n"
if(a==2)
reduce=b-c;
reduce=%f\n"
reduce);
if(a==3)
multiply=b*c;
multiply=%f\n"
multiply);
if(a==4)
divide=b/c;
divide=%f\n"
divide);
if(a==5)
%d,%d"
m,&
R=m%n;
remainder=%d\n"
R);
if(a==6)
Pleasechooseyourgeometricfigureyouwanted.\n"
\\\n"
g);
if(g==1)
Pleaseinputthelengthofthethreerimofthistriangle\n"
%f,%f,%f"
d,&
e,&
f);
S1=sqrt((1/2)(d+e+f)(d+e-f)(d+f-e)(f+e-d));
Square=%f\n"
S1);
if(g==2)
Pleaseinputthelengthofthetoprim,thebottomrimandthetallofthistrapeziuminproperorder.\n"
S2=(d+e)*f/2;
S2);
if(g=3)
Pleaseinputtheradiusofthiscircle.\n"
%f"
b);
S3=*b*b;
S3);
if(a==7)
s=b+e+f;
Girth=%f\n"
s);
if(a==8)
Pleasechoosethefunctionyouneed.\n"
\\\\n"
Pleaseinputyournumber.\n"
n1=sin(b);
sin(%f)=%f\n"
b,n1);
n2=cos(b);
cos(%f)=%f\n"
b,n2);
if(g==3)
n3=tan(b);
tg(%f)=%f\n"
b,n3);
if(g==4)
n4=1/tan(b);
cot(%f)=%f\n"
b,n4);
Myresponsibilityisdone.\nWelcomefornexttime,butyouneedrestartthisprogram.\nI'
vedied.\nIonlyhaveonetimetolive,andyoutoo.\nSo,valuecomplainandNoregret!
4.学生成绩治理系统设计
程序说明:
有N个学生,每一个学生的数据包括学号(不重复)、姓名、三门课的成绩及平均成绩,试设计一学生成绩治理系统,使之能提供以下功能:
(1)主菜单
@@@@@@@欢迎利用学生成绩治理系统@@@@@
@@@@@@
----
1、成绩录入
2、成绩查询
3、成绩统计
2)各菜单项要求完成的功能
1成绩录入:
输入学生的学号、姓名及三门课的成绩;
并输出所有学生所有信息。
2成绩查询:
按学号查询学生记录。
按学生姓名查询学生记录。
查询不合格学生的记录。
查询合格学生的记录。
查询最高分学生的记录。
③成绩统计:
计算每一个学生的平均分,并输出。
计算各科的总分及平均分,并输出。
输出各科状元的记录。
(3)概念的结构体数组能够概念如下:
#defineN30
structstudent
{intnum;
/*概念学号*/
charname[20];
/*概念姓名*/
floatscore[3];
/*概念存贮三门课成绩的数组*/
floataverage;
/*概念平均成绩*/
}stu[N];
/*概念结构体数组,存贮多个学生的记录*/
注:
由于结构体作参数同窗们没有学过,能够把所有的功能写在一个主函数中。
也能够自学教材,采纳函数挪用的方式完成。
#include"
"
#defineN100
structstudent
intnum;
floatscore[3];
floataverage;
}stu[N];
inta,b,d,c,i,j;
chare[20];
i<
N;
stu[i].num=0;
um)
{
break;
}
if(i!
=100)
{
请输入学生姓名:
%s"
stu[i].name);
请输入学生三科成绩:
%f%f%f"
stu[i].score[0],&
stu[i].score[1],&
stu[i].score[2]);
stu[i].average=(stu[i].score[0]+stu[i].score[1]+stu[i].score[2])/3;
学生姓名%s成绩%g,%g,%g平均成绩%g\n\n"
stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2],stu[i].average);
else
for(i=0;
{
if(stu[i].num==0)
break;
if(i!
printf("
这是一个新的学生数据\n"
elseprintf("
数据已满"
elseif(a==2)um)
elseif(c==2)
请输入姓名:
scanf("
e);
for(i=0;
{if(strcmp(e,stu[i].name)==0)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告 游戏 设计