随便打字昵称生成器

本文介绍了一款用于生成类似'dfhtgfbvcxd'风格游戏昵称的简单程序,通过C++实现,通过随机选择字母并以特定模式输出,展示了一种创造混乱昵称的乐趣。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有些人的游戏昵称总是像“dfhtgfbvcxd”这样的,于是我开发了一个生成器,可以生成这种昵称

话不多说,代码给你

(1、生肉,无注释)

#include<iostream>
#include<math.h>
#include<time.h>
#include<windows.h>
#define zd 25
#define zx 0
using namespace std;
char a[100000];
int b[100000],c,d[100000],e,s;
int main()
{
	cout<<"你见过有些人的游戏昵称是乱敲键盘(或乱打字)出来的乱码吗?\n";
	cout<<"这就是用来随机生成这种昵称的生成器,\n";
	cout<<"请输入次数(不能超过30)和长度(不能超过15),\n";
	cout<<"次数和长度之间一个空格隔开,输入完成后要按回车:";
	cin>>s>>e;	srand(time(0));
	system("cls");
	if(s<=30&&e<=15){
    cout<<"已生成"<<s<<"个,长度为"<<e<<"的昵称:\n";
	for(int i=0;i<s;i++){
		for(int i=0;i<e;i++){
			c=rand()%(zd-zx);
			d[i]=c;
			if(i==0) d[i]+=65;
			else d[i]+=97;
			a[i]=(char)d[i];
		}
		for(int i=0;i<e;i++){
			//cout<<d[i]<<endl;
		}
		if(i%2==0){
			for(int i=0;i<e;i++){
				cout<<a[i];
			}
			cout<<" ";
		}
		if(i%2!=0){
			for(int i=0;i<e;i++){
				cout<<a[i];
			}
			cout<<endl<<endl;
		}
	}
	}else{
			cout<<"你输入的次数或长度过大!"; 
	}
	Sleep(100000000); 
}

(熟肉,有注释)

#include<iostream> //输入输出
#include<math.h>   //随机函数
#include<time.h>   //随机辅助
#include<windows.h>   //延时清屏
#define zd 25      //最大值,26个字母中最后一个
#define zx 0       //几乎没啥卵用
using namespace std;
char a[100000];    //组成昵称的字母
int b[100000],c,d[100000],e,s;
int main()
{
    //以下为标题
	cout<<"你见过有些人的游戏昵称是乱敲键盘(或乱打字)出来的乱码吗?\n";
	cout<<"这就是用来随机生成这种昵称的生成器,\n";
	cout<<"请输入次数(不能超过30)和长度(不能超过15),\n";
	cout<<"次数和长度之间一个空格隔开,输入完成后要按回车:";
    //标题结束
	cin>>s>>e;	srand(time(0)); //输入次数(昵称数量)和长度以及用来辅助随机的
	system("cls");    //清屏
	if(s<=30&&e<=15){     //防止输出数量过多而崩溃 
    cout<<"已生成"<<s<<"个,长度为"<<e<<"的昵称:\n";  //输出标题
	for(int i=0;i<s;i++){     //设定昵称数量
		for(int i=0;i<e;i++){  //从本行到第29行为随机昵称的过程 
			c=rand()%(zd-zx);
			d[i]=c;
			if(i==0) d[i]+=65;
			else d[i]+=97;
			a[i]=(char)d[i];
		}   //结束随机 
		for(int i=0;i<e;i++){   //测试代码 
			//cout<<d[i]<<endl;
		}  //结束测试,C++不会执行 
		if(i%2==0){     //从本行到第44行为以矩阵形式输出 
			for(int i=0;i<e;i++){
				cout<<a[i];
			}
			cout<<" ";
		}
		if(i%2!=0){
			for(int i=0;i<e;i++){
				cout<<a[i];
			}
			cout<<endl<<endl;
		}  //结束输出 
	}
	}else{
			cout<<"你输入的次数或长度过大!";    //提示 
	}
	Sleep(100000000);   //延时 
}

运行结果↓↓↓ 

本人使用操作系统为Windows 11,作品原创,部分资料为网上查找,如果没有我的同意,请不要转载,如需转载,请跟我说一下并在你转载的稿件里@我一下,谢谢

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值