搜索
查看: 5490|回复: 12
打印 上一主题 下一主题

[原创] C语言制作验证码程序

[复制链接]
跳转到指定楼层
楼主
发表于 2012-8-22 16:53:24 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
用C语言随机数来制作验证码程序,可以将这段代码假如各位童鞋的程序哦{:soso__14193165834053582185_1:}
  1. #include <stdio.h>
  2. #include <windows.h>
  3. #include<time.h>
  4. #include <stdlib.h>
  5. int main()
  6. {
  7.         int a,b,c;
  8.        
  9.         printf("为了确认您不是机器人,请如实回答以下问题:\n");
  10.         f:;
  11.         srand((int)time(0));
  12.         a=rand()%50+1;
  13.         b=rand()%50+1;
  14.         c=a+b;
  15.         printf("%d+%d等于几?\n",a,b);
  16.         scanf("%d",&a);
  17.         if(a!=c)
  18.         {
  19.                 printf("答案错误!请重新计算\n");
  20.                 MessageBeep(MB_ICONSTOP);
  21.                 goto f;
  22.         }
  23.         MessageBeep(48);
  24.         printf("欢迎你人类\n");
  25.         system("pause");
  26.         system("cls");
  27.         Sleep(5000);       
  28.         return 0;
  29. }
复制代码
沙发
 楼主| 发表于 2012-8-23 08:45:48 | 显示全部楼层
virfyf 发表于 2012-8-22 20:54
这是我写的(函数 方便调用 如果测试结果是human 就返回1 否则为0)
[mw_shl_code=c,true]short humanTest() ...

呃,我当然知道f后面无需分号,但是,平时用惯了。
板凳
 楼主| 发表于 2013-7-22 21:55:45 | 显示全部楼层
超神级 发表于 2013-7-22 21:53
Me   s   sa  ge  Bee  p(MB_I C ON  STOP)
                goto f;
        

发出错误与正确提示音
地板
 楼主| 发表于 2013-7-22 22:09:20 | 显示全部楼层
超神级 发表于 2013-7-22 22:04
哦哦。发出声音的明白了

5#
 楼主| 发表于 2013-7-23 07:53:08 | 显示全部楼层
rosynirvana 发表于 2013-7-22 22:59
不知道很多人对goto很鸡血是被什么训练出来的
当年Dijkstra是说不要用goto,但人家说的主要是BASIC,当年B ...

好吧、我放弃GOTO了。。。确实有好长一段时间没有用了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表