• 结对编程2


    [必做 2] 读取小文本文件A_Tale_of_Two_Cities.txt 或者 大文本文件Gone_with_the_wind.txt,统计某一指定单词在该文本文件中出现的频率。

    • 命令行格式: 提示符> Myapp.exe -f filename.txt -w word 
    • 解释:
      • 选项 -f 表示打开某一文件(filename.txt)
      • 选项 -w 表示统计其后单词(word)在打开的文件(filename.txt)中的频率。

    结对对象:尤婉晴   http://www.cnblogs.com/youwanqing/

    双方贡献比例:1:1

    结对照片:

    既然是要求统计指定单词,那么首先要找到这个单词,查找来说,指针比较方便,因此定义一个指针,然后在文件中查找。

    char *s;
        int n=0;
        s = strtok(c, d);
        sortworddown(words, wordcount); 
        while (s)
        {<br>        if (identify(s))
            {
                strcpy(examine[n].p,s);
                    n++;
            }
            s=strtok(NULL,d);
        }
        cout<<"Enter a word to find...
    ";   
        char 2;
        cin>>2;
        int t=0;
        while(!strcmp(examine[n].p,2))     //找到指定单词
        {  
            t++;
        }
        cout<< examine[n].p << ":" << examine[n].count << '
    ';//输出结果
        return 0;
    }

     另外一个就是要对出现的指定单词的频数进行统计,其他部分稍作修改就可以了。

    int counts(char str[],int num)    //对出现的频率进行统计
    {   for(int j=0;j<num;j++)
        {
     
            if(!strcmp(str,examine[j].p))
                 examine[j].count++;
            else
                return 0;
        }
    }

    具体的代码请看:

    运行结果:

    体会:有了上一次合作的基础,这次结对编程的过程就比较顺利,和队友互相讨论,互相学习,总感觉比起一个人要能学到的更多。现在在社会上,每个人都需要和他人合作,一个人单打独斗总是会很辛苦的,而有了队友就会让事情变简单和快乐。希望以后能和更多的人一起学习,一起进步。

    Github链接:https://github.com/youwanqing/home3

  • 相关阅读:
    Linux学习
    PHP语法笔记
    iOS二次发育(swift)闭包
    iOS二次发育(swift)类
    iOS二次发育(swift)结构体
    iOS二次发育(swift)枚举
    【NOIP2013模拟联考14】隐藏指令
    【NOIP2012模拟8.9】逐个击破
    NOIP2020.9.19模拟patrick
    NOIP2020.9.19模拟 spongebob
  • 原文地址:https://www.cnblogs.com/zhangQiQi/p/5334673.html
Copyright © 2020-2023  润新知