第一次搞,感觉蛮有意思
调窗口颜色的知识点:
C++中可以用system()函数控制输出界面的颜色,例如“system(“color 1A”)”可以设置成蓝色背景颜色、淡绿色前景颜色。
system是一个C语言和C++下的函数。windows操作系统下system () 函数详解主要是在C语言中的应用,system函数需加头文件<stdlib.h>后方可调用。
system(“color 0A”)可用于设置颜色,其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:
0=黑色,1=蓝色,2=绿色,3=湖蓝色,4=红色,5=紫色;
6=黄色,7=白色,8=灰色,9=淡蓝色,A=淡绿色,B=浅绿色;
C=淡红色,D=淡紫色,E=淡黄色,F=亮白色。
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a;
srand((unsigned)time(0));
n=rand()%1000;
system("color 8f");//2f
//2是背景绿色,8是背景灰色,f是字体白色
cout<<"欢迎来到猜数字的世界"<<endl;
cout<<"你现在有十次机会,决定着这个世界会不会充满爱"<<endl;
cout<<"现在请猜一个1~1000以内的随机数"<<endl;
cout<<"----------------------------------------------"<<endl;
cout<<endl<<endl;
int cnt=0,akk=0,f=0;
while(cin>>a){
cnt++;
if(a==n&&f==0){
if(cnt==1){
system("color 6F");
printf("一发入魂,你上辈子拯救了银河系了吧666~~\n");
printf("欧皇结局,快来找徐某分享下欧气\n");
}
else{
printf("恭喜你,这是普通结局^o^\n");
}
f=1;
}
if(cnt==10&&f==0){
system("color 2F");
printf("你失败了,你被邪恶的周昌票感化了\n");
printf("解锁爱的结局\n");
f=1;
}
if(f==0)
if (a>=1000 || a<=0) {
akk++;
if(akk==6){
cout<<"对不起,您因涉嫌违反相关法律规定,相关用户协议规则等,已被封号截止2028年8月14日。";
system("color 0F");
cout<<endl;
f=1;
}
else {
if(akk==1)printf("请输入大于1且小于1000的数\n");
else if(akk==2)printf("你是打错了吧?对吗\n");
else if(akk==3)printf("你别搞啊\n");
else if(akk==4)printf("快住手\n");
else if(akk==5)printf("这样对你不好\n");
}
}else {
if(a>n){
if(a-n>100)
printf("我觉得有些不妥\n");
else
printf("大了\n");
}else{
if(n-a>100)
printf("我觉得有些不妥\n");
else
printf("小了\n");
}
}
}
}