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

  • 相关阅读:
    MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类)
    IE和FF下javascript获取网页宽高及窗口大小
    JSON View – JSON格式化查看工具
    查询功能所属的菜单
    会计科目API CCID
    应付的帐龄分析SQL
    采购到入库所经历的表
    金额大小写转换(2)
    oracle行列转换总结
    金额大小写转换(1)
  • 原文地址:https://www.cnblogs.com/skyrobin/p/8593975.html
Copyright © 2011-2022 走看看