C语言课程设计答案

2022-04-06 20:05:20   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《C语言课程设计答案》,欢迎阅读!
答案,语言,课程,设计

#include #include using namespace std; class change {

public: change(){} void compare(); void create(); private: int z; int t,w; int z1[4]; int t1[4]; int m,n,i,j,p ,s,g,q,r; };

int main() { change c1; c1. create(); cout<<"输入一个不重复四位数字:"<

c1.compare(); return 0; }

void change:: create() { int f; do{srand( (unsigned)time( NULL ) ); z=(rand()%100)*(rand()%100); for(f=3;f>=0;f--) { z1[f]=z%10; z=z/10; } } while((z1[0]==0)||(z1[3]==z1[2])||(z1[3]==z1[1])||(z1[3]==z1[0])||(z1[2]==z1[1])||(z1[2]==z1[0])||(z1[1]==z1[0])); z=z1[0]*1000+z1[1]*100+z1[2]*10+z1[3]; cout<<"提示答案:"<


}

void change::compare() { int i,j,s=0,g,q; int t,r; cout<<"请输入可以最多输入的次数(小于等于15)"< cin>>r; for(s=1;s<=r;s++) { m=0;n=0; do{ cin>>t;q=t; for(g=3;g>=0;g--) { t1[g]=t%10; t=t/10; } if((t1[0]==0)||(t1[3]==t1[2])||(t1[3]==t1[1])||(t1[3]==t1[0])||(t1[2]==t1[1])||(t1[2]==t1[0])||(t1[1]==t1[0])||(q<1000)||(q>=10000)) cout<<"输入错误,重新输入"<} while((t1[0]==0)||(t1[3]==t1[2])||(t1[3]==t1[1])||(t1[3]==t1[0])||(t1[2]==t1[1])||(t1[2]==t1[0])||(t1[1]==t1[0])||(q<1000)||(q>=10000)); for(i=0;i<4;i++) for(j=0;j<4;j++) { if (t1[i]==z1[j] && i!=j) n++; if (t1[i]==z1[j] && i==j) m++; } cout< cout<<"你猜了"<"< if(m==4) {cout<<"你太棒了,这个数字就是"<你一共猜了"<次哦!"< if((m!=4)&&(s==8)) { cout<<"你已经猜了8次了,还要继续吗?(1:yes/0:false)"<


cin>>g; if(g==0) return; if((g!=0)&&(g!=1)) {while((g!=0)&&(g!=1)) {cout<<"输入非法,重新输入"< cin>>g;} } if((m!=4)&&(s==15)) { cout<<"你已经猜了15次啦,是不是方法不对啊?休息一会再来玩吧!"< return; } }} }


本文来源:https://www.dywdw.cn/0451ce99227916888586d70c.html

相关推荐
推荐阅读