用c++编程序 系统用户管理系统 要求 用户信息【用户代码 用户名 密码 系统身份】放在USER.TXT文件中

实现用户信息的新增 修改密码 删除功能
2024-11-19 20:39:09
推荐回答(2个)
回答1:

// 打字母的游戏
// 编译代码请先安装 VC 绘图库(V20091123)
// 最后修改日期: 2010-12-20
/************* 要求:改写程序 **************
1.添加难度级别低中高,字母下坠的速度不同
2.添加生命值
3.添加分数
**********************************************/

#include
#include
#include

int dazi();

char num[2]={'0','0'};
char ok[2]={'0','0'};
int count=1,count_num=1,count_end=0;
int speed=1;

// 欢迎界面
void welcome()
{
// 输出屏幕提示
cleardevice(); //清屏幕
setcolor(YELLOW);//设置前景色
setfont(64, 0, "黑体");//设置字体
outtextxy(200, 50, "打字游戏");//输出位置
setcolor(WHITE);
setfont(16, 0, "宋体");
outtextxy(100, 200, "就是很传统的那个掉字母然后按相应键就消失的游戏");
outtextxy(100, 240, "只是给同学们做一个演示");
outtextxy(100, 280, "功能并不很完善,比如速度、生命数、分数等都没有写进去");
outtextxy(100, 320, "同学们可以自己添加以上功能");

// 实现闪烁的“按任意键继续”
int c=255;
while(!kbhit())//键盘输入
{
setcolor(RGB(c, 0, 0));
outtextxy(280, 400, "按任意键继续");
c-=8;
if (c<0) c=255;//R数值由255逐渐变成0
Sleep(20);//延时
}
getch();
cleardevice();
}

// 退出界面
void goodbye()
{
cleardevice();
setcolor(YELLOW);

setfont(24, 0, "黑体");
outtextxy(110,180,"总数");
outtextxy(200,180,num);
outtextxy(260,180,"打对");
outtextxy(350,180,ok);

setfont(48, 0, "黑体");
outtextxy(104, 260, "多写程序 先练打字");

getch();
}
void next()
{
cleardevice();
setcolor(YELLOW);

setfont(24, 0, "黑体");
outtextxy(110,180,"总数");
outtextxy(200,180,num);
outtextxy(260,180,"打对");
outtextxy(350,180,ok);

setfont(48, 0, "黑体");
while(!kbhit())//键盘输入
{
outtextxy(104, 260, "按任意键进入下一关!");
}
getch();
cleardevice();
speed++;
dazi();

}

int dazi()
{
srand(time(NULL)); // 设置随机种子
setfont(20,30, "Arial"); // 设置字母的字体和大小
char target[2] = " "; // 定义字母字符串
char key; // 定义用户按键变量
count_end=0;

// 主循环
while(true)
{

if(count_end!=2)
{
count_end++;
}
else
{
next();
break;
}
if(count_num%10==0)
{
num[1]='0';num[0]++;count_num=1;
}
else
{
num[1]++;count_num++;

}

target[0] = 65 + rand() % 26; // 产生任意大写字母
int x = rand()%630;
for (int y=460; y>0; y=y-speed)
{
//cleardevice();
setcolor(WHITE); // 设置字母的颜色
outtextxy(x, y, target); // 显示字母

if(kbhit())
{
key = getch();
if((key == target[0]) || (key == target[0] + 32))
{
// 设置清除
setcolor(BLACK);
outtextxy(x, y, target); // 清除原字符
if(count%10==0)
{
ok[1]='0';ok[0]++;count=1;
}
else
{
ok[1]++;count++;

}
break; // 跳出循环,进行下一个字符
}
else if (key == 27)
{
return 0; // 如果按 ESC,退出游戏主循环
}
}

// 延时,并清除原字符
Sleep(10);
setcolor(BLACK);
outtextxy(x, y, target);
}
}

}

// 主函数
void main()
{

// 初始化屏幕为 640x480
initgraph(640, 480);

welcome(); // 显示欢迎界面

dazi();

// 退出部分
goodbye();
// 关闭图形界面
closegraph();
}

回答2:

哇。。。去网上搜类似的吧 分太少估计没有人下这个苦力