zoukankan      html  css  js  c++  java
  • 软工 任务二

    任务说明(二选一):

    一、实现模块判断传入的身份证号码的正确性;

    二、实现模块判断传入的电子邮箱账号的正确性;

    我选择题二

    实现要求:

    一、实现功能模块;

    1.判断内容是否为空

    2.判断字符串长度是否为空

    3.判断是否包含“@”

    4.判断域名是否正常

    二、针对所实现的模块编写对应的单元测试代码;

    #include<iostream>
    #include<stdio.h>
    
    int errParanNull=-2;
    int errParanNullString=-3;
    int errParanNoE=-4;
    int errparanNoh=-5;
    
    int checkEmail(char *pstEmail=NULL)
    {
    	if(pstEmail==NULL)   //判断内容是否为空
    		return errParanNull;
    	if(strlen(pstEmail)==0) //判断字符串长度是否为空
    		return errParanNullString;
    	if(strchr(pstEmail,'@')==0) //判断是否包含“@”
    		return errParanNoE;
    	if(strchr(pstEmail,'.com')==0 && strchr(pstEmail,'.cn')==0)//判断域名是否正常
    		return errparanNoh;
    }
    void main(){
    	char pstEmail[50];

     while(scanf("%s",pstEmail)!=EOF){
      printf("错误代码:%d ",checkEmail(pstEmail));
     }
     
     
        return 0;
    }

      

    三、需要按PSP流程进行工作量估算,填写任务清单工作量估算表。

    任务清单工作量估算表:

    PSP阶段

    时间估算(小时)

    实际实际(小时)

    计划

    估计每个阶段的时间成本

         3.2

          3.4

    开发

    需求分析

         0.8

          0.7

    系统设计

         0.6

          0.6

    设计复审

         0.3

          0.2

    代码实现

         0.5

          0.5

    代码复审

         0.2

          0.3

    测试

         0.3

          0.5

    报告

    测试报告

         0.3

          0.4

    总结

         0.2

          0.2

  • 相关阅读:
    面试中你能做到随机应变吗? 沧海
    QQ只是一场意外 沧海
    面 试 中 要 慎 言 沧海
    你会应对这些面试题吗? 沧海
    面 试 小 技 巧 沧海
    面试抓住最初三分钟至关重要 沧海
    面试的十二种高级错误 沧海
    几种有难度的面试 沧海
    面试技巧: 轻松过关10种方法 沧海
    面 试 细 节 一 点 通 沧海
  • 原文地址:https://www.cnblogs.com/llf15100425/p/8570669.html
Copyright © 2011-2022 走看看