第四次作业 结对编程

第四次作业 结对编程

 

Github项目地址:https://github.com/nianshaomingtu

博客地址:https://i.cnblogs.com/EditPosts.aspx?postid=11674235&update=1

 

一、PSP表格

 

PSP2.1

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

 30

 20

· Estimate

· 估计这个任务需要多少时间

 20

 30

Development

开发

 20

 30

· Analysis

· 需求分析 (包括学习新技术)

 20

 20

· Design Spec

· 生成设计文档

 25

 30

· Design Review

· 设计复审 (和同事审核设计文档)

 25

 30

· Coding Standard

· 代码规范 (为目前的开发制定合适的规范)

 25

 20

· Design

· 具体设计

 30

 20

· Coding

· 具体编码

 20

 30

· Code Review

· 代码复审

 20

 15

· Test

· 测试(自我测试,修改代码,提交修改)

 15

 15

Reporting

报告

20

 15

· Test Report

· 测试报告

 20

 15

· Size Measurement

· 计算工作量

 15

 20

· Postmortem & Process Improvement Plan

· 事后总结, 并提出过程改进计划

 25

 20

 

合计

 330

 430

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

二、思路体现

统计各个字符出现的数量加以相加,对不同类型的字符进行不同的赋值相加

 

三、主体代码

文件的打开和字符的统计

  1. #include <fstream>
    using namespace std;
    int main()
    {
        ifstream inFile;
        inFile.open("c:\\tmp\\test.txt", ios::in);
        if (inFile)  //条件成立,则说明文件打开成功
            inFile.close();
        else
            cout << "test.txt doesn't exist" << endl;

     

            switch (cek) {
            case 'A': a++; break;
            case 'B': b++; break;
            case 'C': c++; break;
            case 'D': d++; break;
            case 'E': e++; break;
            case 'F': f++; break;
            case 'G': g++; break;
            case 'H': h++; break;
            case 'I': i++; break;
            case 'J': j++; break;
            case 'K': k++; break;
            case 'L': l++; break;
            case 'M': m++; break;
            case 'N': n++; break;
            case 'O': o++; break;
            case 'P': p++; break;
            case 'Q': q++; break;
            case 'R': r++; break;
            case 'S': s++; break;
            case 'T': t++; break;
            case 'U': u++; break;
            case 'V': v++; break;
            case 'W': w++; break;
            case 'X': x++; break;
            case 'Y': y++; break;
            case 'Z': z++; break;
                     case‘\n’;hangshu++;breakcase‘ ’;kongge++;break;
            }
        }
    }

四、单元测试

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2019-10-15 19:17  nianshaomingtu  阅读(126)  评论(0编辑  收藏  举报

导航