| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 609 人关注过本帖
标题:char 类型的数据输入时的验证问题
取消只看楼主 加入收藏
liliflying
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-12-9
收藏
 问题点数:0 回复次数:1 
char 类型的数据输入时的验证问题
定义结构体如下:
typedef struct student
{
    int num;
    char name[20];
    int age;
    float score[2];
}student;

typedef struct studentNode
{
    student data;
    studentNode* next;
}studentNode;

source如下:
void createList(studentNode *&head)
{
    int n, i = 1;
    studentNode* q;
    head = (studentNode*)malloc(sizeof(studentNode));
    head->next = NULL;
    studentNode* pnode = head;
    cout << "input the amount of the students: ";
    cin >> n;
    while (i <= n)
    {
        q = (studentNode*)malloc(sizeof(studentNode));
        pnode->next = q;
        pnode = q;
        cout << "input the " << i << "th student's information: " << endl;
        cout << "name: ";
        cin >> q->data.name;
        i++;
    }
    q->next = NULL;        
}
我是想在标下划线的地方输入name时,对他进行数据验证,要求只能由26个英文字母、下划线和数字组成,具体怎么个验证法不知道。请指教。
搜索更多相关主题的帖子: 数据验证 
2008-12-10 12:29
liliflying
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-12-9
收藏
得分:0 
回复 第2楼 WiDark 的帖子
实在不知道怎么写,能在我的代码上改下吗?
2008-12-10 12:41
快速回复:char 类型的数据输入时的验证问题
数据加载中...
 
   



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

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