C语言实验报告
——庄会虎
实验名称
扑克牌出牌程序
学院
文法学院
专业班级
政教1001
姓名
庄
学号
201000
任课老师
张恩德
试验时间
2011年6月09日
实验目的
1.通过本次试验复习已经学习过的for循环语句、函数、数组的知识及运用。
2.熟练掌握For语句及使用
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
。
3.熟练掌握函数调用的使用方法。
4.熟练掌握数组与函数的关系及其使用。
5.在编程的中加深函数调用的设计思想。
实验内容
编写一个程序——扑克牌出牌程序。要求:
共52张,无大小王。
运用数字代
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
,四种形式的从1到13,共52张。
每个人获得的扑克牌是随机的,保证公平。
用A,B,C,D代表四个人。
源程序
#include
#include
#include
void main()
{
int card1[52];
int card2[52];
int card3[52];
int i,j;
for(i=0;i<52;i++)
{card1[i]=i+1;
}
printf("以下是所有牌");
printf("\n");
for(i=1;i<=13;i++)
{printf("%d %d %d %d",i,i,i,i);
printf("\n");
}
srand((unsigned)time(NULL));
for(i=0;i<52;i++)
{
card2[i]=rand()%52+1;
for(j=0;j=1&&card2[i]==card2[j])
i--;
break;
}
}
for(i=0;i<52;i++)
{card3[i]=card2[i]%13;
if(card3[i]==0)
card3[i]=13;
}
printf("以下是A B C D的得到的牌\n");
printf("A ");
for(i=0;i<13;i++)
{printf("%d ",card3[i]);
}
printf("\n");
printf("B ");
for(i=13;i<26;i++)
{printf("%d ",card3[i]);
}
printf("\n");
printf("C ");
for(i=26;i<39;i++)
{printf("%d ",card3[i]);
}
printf("\n");
printf("D ");
for(i=39;i<52;i++)
{printf("%d ",card3[i]);
}
printf("\n");
}
运行结果。
运行程序,得到以下结果:
出现的问题及解决
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
一开始自己以为凭借自己的能力可以做出来,可是尝试了多次,最终还是由于实力问题没能成功,幸好有一些同学会做,在找到他之后,在他的帮助下,最终还是成功了。
6.实验心得
通过实验,不仅重新的试验了以前学过的但是自己并不熟悉的内容,使得自己更加熟练地掌握了for语句,函数调用以及数组的编程操作,同时使得自己对c语言程序设计有了更加深入的了解。还有,在在向同学请教问题的时候,增进了同学之间的感情。