zoukankan      html  css  js  c++  java
  • 实现模块判断传入的电子邮箱账号的正确性

    作业:实现模块判断传入的电子邮箱账号的正确性

    实现功能模块:

      辨别邮箱格式是否正确,根据结果返回格式错误或格式正确

    代码模块编写实现:

    #include <iostream>

    #include <ctype.h>

    #include<String.h>

    using namespace std;

    int main(int a, char *b[]) {

      string s;

      while(getline(cin,s)){

        int i=0;

        bool flag=true;

        while(s[i]!='@'){

          if(isalnum(s[i]) || s[i]=='_' || s[i]=='@' ||s[i]=='.')

            i++;

          else{

            flag=false;

            break;

          }

        }

        if(i<6 || i>18){

          cout<<"格式错误"<<endl;

          continue;

         }

        if(flag==false){

          cout<<"格式错误"<<endl

          continue;

        }

        i++;

        if(s[i]=='.'){

          cout<<"格式错误"<<endl

          Continue;

        }

        while(s[i]!='.'){

          if(isalnum(s[i]))

            i++;

          else{

            flag=false;

            break;

          }

        }

        if(flag==false){

          cout<<"格式错误"<<endl;

          continue;

        }

        if(s[s.size()-1]=='.'){

          cout<<"格式错误"<<endl;

          continue;

        }

        cout<<"格式正确"<<endl;

        }

      return 0;

    }

    任务清单工作量估算表

    PSP阶段

    时间估算(小时)

    实际实际(小时)

    计划

    估计每个阶段的时间成本

    5.5

     4.9

    开发

    需求分析

     0.5

     0.4

    系统设计

    1.5

     2

    设计复审

     0.3

     0.1

    代码实现

    1.5

     1

    代码复审

     0.3

     0.1

    测试

     0.4

     0.3

    报告

    测试报告

    0.5

     0.5

    总结

    0.5

     0.5

  • 相关阅读:
    迭代器、生成器、装饰器(转)
    Python小数据池
    接阿里云oss有感
    VSCode快捷键
    前端跨域调请求 nginx反向代理
    Git生成密钥
    【westorm系列之二】配置格式化
    钉钉安卓端无法渲染数据
    express 写接口
    js正则匹配身份证号 有坑
  • 原文地址:https://www.cnblogs.com/skyrobin/p/8593975.html
Copyright © 2011-2022 走看看