c-连续输入5个账号,不允许输入重复的,如果输入相同报错,该怎么实现?

问题描述

连续输入5个账号,不允许输入重复的,如果输入相同报错,该怎么实现?

int i;
cb_code_t name;
cb_number_t total = 0;
for ( i = 1; i <= 5; i++ ) {
cb_number_t percent;
cb_code_t teller_no;
MODEL_CLAIM(cb_teller,teller);
sprintf( name,"柜员%d",i);
cb_packet_get_string(context->request,name,teller_no);
** #######!!!!!!!在此处加一个不允许输入相同的tell_no**
if ( strlen(teller_no) == 0 )
continue;
cb_account_manage_relation_init(&relation);
cb_fetch_one(&teller,"Teller",_FILTER("Teller.party_role_no='%s'",teller_no));

解决方案

用map,可以根据key值找到是否存在

解决方案二:

帐号字符串hash掉,直接数值比较得到是否存在

解决方案三:

最简单最笨拙的方法就是一一和前面输入的比较

时间: 2024-07-30 10:35:46

c-连续输入5个账号,不允许输入重复的,如果输入相同报错,该怎么实现?的相关文章

c语言-声明一个数组,由用户输入数组长度。不赋初值不报错,赋初值就报错?为什么

问题描述 声明一个数组,由用户输入数组长度.不赋初值不报错,赋初值就报错?为什么 基本上,代码如下: #include<stdio.h> int main(){ int num = 0; printf(""输入数组长度:""); scanf(""%d""&num); int arr[num]; //编译不报错 //int arr[num] = {0}://编译报错 return 0;} 解决方案 因为C语言

javascript-下面的脚本我想实现连续输入3次账号密码错误自动跳转到禁止登陆页面怎么实现

问题描述 下面的脚本我想实现连续输入3次账号密码错误自动跳转到禁止登陆页面怎么实现 <script> function check(){ var name=document.getElementById("name").value; var pass=document.getElementById("pass").value; if(name=="账号" && pass=="密码"){ alert(

Ubuntu输入正确的账号密码但登陆后又跳回到登录界面的解决方案

启动系统,输入正确的账号和密码,点击登录,屏幕一闪,然后又跳回登录界面.问题原因:主目录下的.Xauthority文件拥有者变成了root,从而以用户登陆的时候无法都取.Xauthority文件 . 说明:Xauthority,是startx脚本记录文件.Xserver启动时,读文件~/.Xauthority,读入对应其display 的记录.当一个需要显示的客户程序启动调用XOpenDisplay()也读这个文 件,并把找到的magic code 发送给 Xserver.当Xserver验证这

windows 7系统如何不输入登录的账号密码

在自己的电脑上卡在登录界面天天让你输入密码是最烦的,因为我们根本没密码,它也要你输,这让你非常郁闷.那么有没有什么办法来破解了,让你登录的时候不用再按次Enter直接登录呢 . 1 使用这个的环境 你的电脑必须是只有你一个人用的电脑,而且不能设置账号和密码,如果是公共电脑或者公司电脑,小编建议还是设个密码,以防你去吃饭之类的事情的时候,别人被人乱动东西了. 2 是该教真正的技巧的时候了. 在运行里面输入"control userpasswords2",然后把"要使用本机,用户

Win7系统输入eccmd -info命令后出现报错4319怎么办

  Win7系统输入eccmd -info命令后出现报错4319怎么办?Win7系统可通过命令提示符打开相对应的程序路径,一些专业的电脑人员会经常使用命令提示,但是有用户在命令提示符下输入eccmd -info命令或eccmd.exe -info命令 执行出现错误,如下面错误提示,也不知道怎么办?针对此问题,下面小编和大家分享具体的解决方法. 推荐:win7旗舰版64位系统下载 ExpressCache Command Version 1.3.110.0 Copyright?2010-2013

js 求帮忙写一个正则表达式 要求只能输入 数字英文和汉字的 其他的一律不能输入

问题描述 js 求帮忙写一个正则表达式 要求只能输入 数字英文和汉字的 其他的一律不能输入 js 求帮忙写一个正则表达式 要求只能输入 数字英文和汉字的 其他的一律不能输入 解决方案 [d|A-z|u4E00-u9FFF]+这个可以匹配简繁中文和任意数字以及字母. 解决方案二: 网上找的,试一下行不行 ^[u4E00-u9FA5A-Za-z0-9]+$ 解决方案三: 我试了一下可以啊 <input id=""a"" type=""text&

c#-C#仿QQ聊天的代码。在打开聊天窗口并输入聊天内容执行发送时,程序报错

问题描述 C#仿QQ聊天的代码.在打开聊天窗口并输入聊天内容执行发送时,程序报错 这是一段仿QQ聊天的代码.在打开聊天窗口并输入聊天内容执行发送时,程序报错: 参数化查询 '(@FromUserId int,@ToUserId int,@Message nvarchar(1),@MessageType' 需要参数 '@MessageState',但未提供该参数. 错误详细信息为: 未处理 System.Data.SqlClient.SqlException Message="参数化查询 '(@F

问题-为什么直接输入System.out.println(++2);会报错

问题描述 为什么直接输入System.out.println(++2);会报错 public class Test1 { public static void main(String[] args) { System.out.println(++2); } } 解决方案 因为2是一个常量,常量是不能自加或者自减的.

(C语言版)数据结构线性表从键盘输入元素实现相关功能,不报错,但执行意外终止

问题描述 (C语言版)数据结构线性表从键盘输入元素实现相关功能,不报错,但执行意外终止 #include #include #define MaxSize 50 typedef char ElemType; typedef struct{//struct结构体 ElemType data[MaxSize]; int length; }SqList; void InitList(SqList &L)//初始化线性表的方法,&是取地址符号,是定义指针符号,如int *b=&a:*a=4