C语言实现简单的注册、登录、退出

来源:互联网 发布:网络信息安全 电子书 编辑:程序博客网 时间:2024/05/17 08:30
刚开始学习C语言的时候,用来练习用的,现在分享给大家,希望大家能够喜欢。

希望能和大家共同学习C语言及c++,有不足的地方,请多多指点。


利用if——else语句实现简单的注册、登录、退出。

  1. #include<stdio.h>
  2. int main()
  3. {
  4. char a,b,c,d;
  5. while(1)
  6. {
  7. int num;
  8. printf("************************************************\n");
  9. printf("******** 1、注册 ********\n");
  10. printf("******** 2、登陆 ********\n");
  11. printf("******** 3、退出 ********\n");
  12. printf("************************************************\n");
  13. if( scanf(" %d",&num) == 1 )
  14. {
  15. switch(num)
  16. {
  17. case 1:
  18. {
  19. while(1)
  20. {
  21. int m;
  22. printf("1,注册输入 2,退出注册\n");
  23. if ( scanf(" %d",&m) == 1 )
  24. {
  25. if( m == 2 )
  26. {
  27. break;
  28. }
  29. else if ( m == 1 )
  30. {
  31. printf("注册账户:");
  32. scanf(" %c",&a);
  33. printf("注册密码:");
  34. scanf(" %c",&b);
  35. }
  36. else
  37. {
  38. printf("input error\n");
  39. }
  40. }
  41. else
  42. {
  43. printf("非法输入!重新运行!\n");
  44. break;
  45. }
  46. }
  47. break;
  48. }
  49. case 2:
  50. {
  51. while(1)
  52. {
  53. int n;
  54. printf("1、登陆输入 2,退出登陆\n");
  55. if ( scanf(" %d",&n) == 1 )
  56. {
  57. if( n == 2 )
  58. {
  59. break;
  60. }
  61. else if ( n == 1 )
  62. {
  63. printf("输入账户:");
  64. scanf(" %c",&c);
  65. printf("输入密码:");
  66. scanf(" %c",&d);
  67. if ( a == c && b == d ) 
  68. {
  69. printf("登陆成功!\n");
  70. }
  71. else
  72. {
  73. printf("账户或密码错误!\n");
  74. }
  75. }
  76. else
  77. {
  78. printf("input error\n");
  79. }
  80. }
  81. else
  82. {
  83. printf("非法输入!重新运行!\n");
  84. break;
  85. }
  86. }
  87. break;
  88. }

case 3:
{
printf("退出成功!\n");
return 0;
}
default:
printf("input error!\n");
}
}
else
{
printf("非法输入!重新运行!\n");
break;
}
}


return 0;
}

原创粉丝点击