1613-3-傅溥衍 总结《2016年12月15日》【连续第七十六天总结】

来源:互联网 发布:lcd1602与单片机连接图 编辑:程序博客网 时间:2024/04/16 18:57
关键词:写代码
内容:扑克牌
A今日完成情况
1.扑克牌 10%


B具体内容

扑克牌

#include<iostream>#include<fstream>#include<string>#include<cstdlib>    //随机函数 #include<ctime>using namespace std;#define SUIT_NUMBER 4#define FACE_NUMBER 13class card{public:stringsuit;  //花色string  face;  //面值  };class cardmanager{private:card deck[suit_number][face_number];public:cardmanager()string suit[]={"红桃","方块","梅花","黑桃"};string face[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"};for(int i=0;i<suit_number;i++){for(int j<face_number;j++){deck[i][j].suit=suit[i];deck[i][j].face=face[j];}} }void shuffle() {     //洗牌 srand(time(NULL));for(int i=0;i<suit_number;i++){for(int i=0;k<face_number;j++){int m=rand()%suit_number;int k=rand()%face_number;card temp=deck[i][j];deck[i][j]=deck[m][k];deck[m][k]=temp;}}}void deal(){//发牌 ofstream out("puke.txt"); if(!out) {             //判断文件是否打开正确  cout<<"文件打开失败"<<endl; return; } out<<"=============="<<endl; out<<"52张牌洗牌结果"<<endl; out<<"=============="<<endl; string person[]={"甲","乙","丙","丁"}; for(int i=0;i<suit_number;i++){ out<<person[i]<<"的牌"<<endl; for(int j=0;j<face_number;j++){ out<<"第"<<j+1<<"张"<<deck[i][j].suit<<deck[i][j].face<<"\t\t"; if((j+1)%4==0){ out<<endl; } }  out<<endl<<endl; out.close(); cout<<"puke.txt文件成功生成"<<endl; } };int main(){cardmanager cm;cm.shuffle();cm.deal();return 1;}


C明日计划
A继续写

0 0
原创粉丝点击