| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 962 人关注过本帖
标题:相信你们很厉害的,看看能不能帮我一下!
只看楼主 加入收藏
wszxj2008
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-6-5
收藏
 问题点数:0 回复次数:8 
相信你们很厉害的,看看能不能帮我一下!
2、设计一个类来描述系统用户,包括(用户号,用户名,登陆口令)。并实现:
(1)设计一个成员函数更改用户名,用户口令;
(2)设计一个成员函数进行登陆,如果输入的用户名和登陆口令都正确,显示“欢迎使用本系统”,否则,显示“输入的用户名或登陆口令错误”,要求重新输入用户名和登陆口令。但,每次程序运行后只能进行三次尝试,如果三次尝试都失败,则结束应用程序。
(3)用户数据保存在user.txt文件中,格式如下:
用户号    用户名    登陆口令
001        Mike    123
002        Kate        365
                
搜索更多相关主题的帖子: 口令 用户名 系统 函数 登陆 
2008-05-15 18:30
newyj
Rank: 2
等 级:新手上路
威 望:3
帖 子:542
专家分:0
注 册:2008-1-4
收藏
得分:0 
新手 不是很懂 只写了前两个
还不知道 对不对 还请多多指教
class count{
  public:
    count(string& a,string& b,string& c);
    count(const count& var);
    ~count(){};
    void setname(const string& m,const string& n);
    void Toland();
  private:
    string usernumber;
    string username;
    string password;  
}
count::count(string& a,string& b,string& c):usernumber(a),username(b),password(c){};
count::count(const count& var):usernumber(var.usernumber),username(var.username),password(var.password){};
void count::setname(const string& m,const string& n){
  username=m;
  password=n;
}
void count::TOland(){
  int num=0;
  string str,value;
  do{
    cout<<"输入用户名:";
    getline(cin,str);
    cout<<"输入用户口令:";
    getline(cin,value);
    if(username==str&&password==value)
      cout<<"欢迎使用本系统";
    else {
      cout<<"输入的用户名或登陆口令错误";
      ++num;}
  }while(num!=3)
}
2008-05-15 21:30
wszxj2008
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-6-5
收藏
得分:0 
回复 2# 的帖子
谢谢你  我会好好看看你的程序的
2008-05-17 16:10
flyue
Rank: 10Rank: 10Rank: 10
来 自:江南西道
等 级:贵宾
威 望:19
帖 子:3465
专家分:1563
注 册:2006-6-20
收藏
得分:0 
#include <stdio.h>
#include <string.h>
#include <conio.h>

#define RIGHT_ID        "hello"
#define RIGHT_PASSWORD    "pass"

class UserSystem
{
public:
    bool InputUserID()
    {
        bool flag = false;
        do
        {
            if(flag)
            {
                printf("输入错误!按Esc键结束,按任意键继续。\n\n");
                if(getch() == 0x1B) return false;
            }
            printf("请输入用户名:\n");
            scanf("%s", userID);
            printf("请输入密码:\n");
            scanf("%s", password);

            flag = true;
        } while(strcmp(userID, RIGHT_ID) || strcmp(password, RIGHT_PASSWORD));
        return true;
    }

    void Welcome()
    {
        printf("**************************欢迎进入系统*************************\n");
        printf("按A键添加用户\n按其他键退出\n");
        if(getch() != 97) return;
        else AddUser();
    }

    void AddUser()
    {
        char uid[1024] = {0}, pass[1024] = {0};
        printf("**************************添加用户*************************\n");
        printf("用户名:\n");
        scanf("%s", uid);
        printf("密码:\n");
        scanf("%s", pass);

        //这里你自己添加代码
    }
private:
    char userID[1024];
    char password[1024];
};

int main()
{
    UserSystem m_login;

    printf("用户系统\n");
    if(m_login.InputUserID())
    {
        m_login.Welcome();
    }

    return 0;
}

天之道,损有余而补不足.人之道则不然,损不足以奉有余.孰能有余以奉天下,唯有道者.
2008-05-17 17:57
wszxj2008
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-6-5
收藏
得分:0 
回复 4# 的帖子
真 好! 谢谢你。我会看懂你的 代码的
2008-05-20 14:03
wszxj2008
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-6-5
收藏
得分:0 
欢迎更多的朋友来看来做!相信你们很厉害的,看看能不能帮我一下!
2、设计一个类来描述系统用户,包括(用户号,用户名,登陆口令)。并实现:
(1)设计一个成员函数更改用户名,用户口令;
(2)设计一个成员函数进行登陆,如果输入的用户名和登陆口令都正确,显示“欢迎使用本系统”,否则,显示“输入的用户名或登陆口令错误”,要求重新输入用户名和登陆口令。但,每次程序运行后只能进行三次尝试,如果三次尝试都失败,则结束应用程序。
(3)用户数据保存在user.txt文件中,格式如下:
用户号    用户名    登陆口令
001        Mike    123
002        Kate        365
                
(有部分朋友给我些观点和帮助,希望更多的朋友来帮我)
2008-05-20 14:16
bibingyan
Rank: 1
来 自:湖南长沙
等 级:新手上路
帖 子:123
专家分:0
注 册:2008-3-16
收藏
得分:0 
我看了你代码,我觉得你应该要养成好的代码习惯,比如,声明放在头文件里面,而在和其同名的.cpp中定义其方法

不嫌恶地狱,不迷恋人间,不羡慕天堂。
2008-05-26 23:24
flyue
Rank: 10Rank: 10Rank: 10
来 自:江南西道
等 级:贵宾
威 望:19
帖 子:3465
专家分:1563
注 册:2006-6-20
收藏
得分:0 
哎,临时帮人家写也顾不了那么多了。
不过我的代码书写格式自认为还是蛮规范的

天之道,损有余而补不足.人之道则不然,损不足以奉有余.孰能有余以奉天下,唯有道者.
2008-05-27 14:04
wszxj2008
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-6-5
收藏
得分:0 
很谢谢你给我发帖,我在你说的地方加了相关内容但还的不对,你能在帮我加上吗?加上后我根据我的情况该一下就是了,真的文件那儿的内容我做不来。
题目:
2、设计一个类来描述系统用户,包括(用户号,用户名,登陆口令)。并实现:
(1)设计一个成员函数更改用户名,用户口令;
(2)设计一个成员函数进行登陆,如果输入的用户名和登陆口令都正确,显示“欢迎使用本系统”,否则,显示“输入的用户名或登陆口令错误”,要求重新输入用户名和登陆口令。但,每次程序运行后只能进行三次尝试,如果三次尝试都失败,则结束应用程序。
(3)用户数据保存在user.txt文件中,格式如下:
用户号    用户名    登陆口令
001        Mike    123
002        Kate        365
                

你写的代码:
#include <stdio.h>
#include <string.h>
#include <conio.h>

#define RIGHT_ID        "hello"
#define RIGHT_PASSWORD    "pass"

class UserSystem
{
public:
    bool InputUserID()
    {
        bool flag = false;
        do
        {
            if(flag)
            {
                printf("输入错误!按Esc键结束,按任意键继续。\n\n");
                if(getch() == 0x1B) return false;
            }
            printf("请输入用户名:\n");
            scanf("%s", userID);
            printf("请输入密码:\n");
            scanf("%s", password);

            flag = true;
        } while(strcmp(userID, RIGHT_ID) || strcmp(password, RIGHT_PASSWORD));
        return true;
    }

    void Welcome()
    {
        printf("**************************欢迎进入系统*************************\n");
        printf("按A键添加用户\n按其他键退出\n");
        if(getch() != 97) return;
        else AddUser();
    }

    void AddUser()
    {
        char uid[1024] = {0}, pass[1024] = {0};
        printf("**************************添加用户*************************\n");
        printf("用户名:\n");
        scanf("%s", uid);
        printf("密码:\n");
        scanf("%s", pass);

        //这里你自己添加代码
    }
private:
    char userID[1024];
    char password[1024];
};

int main()
{
    UserSystem m_login;

    printf("用户系统\n");
    if(m_login.InputUserID())
    {
        m_login.Welcome();
    }

    return 0;
}
2008-06-01 17:26
快速回复:相信你们很厉害的,看看能不能帮我一下!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.082428 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved