zoukankan      html  css  js  c++  java
  • 软件工程第三次作业

    作业地址:【https://edu.cnblogs.com/campus/nenu/2016CS/homework/2266

    git仓库地址: https://git.coding.net/CTPLY/third.git

    我的结对成员是:徐澎  

    https://www.cnblogs.com/xup457/p/9926147.html

    首先拿到这个四则运算,我一开始感觉可能就是对字符串的各种处理,但后面发现,这个输出输入就是我没接触过的,在同学的帮助下了解到了这个全新的输出输入。

    但因为实力和能力有限,所以我和我的小伙伴只能完成功能一,后面的功能二和三只能简单的了解,然后看了一下同学的学习了一下,但也没完全弄懂,所以我们就只把功能一的代码实现了。

    以下是对字符串的转换,上网寻找的资料。

    double TTN(string s, int &i)//转换 
    {
        int flag = 0;
        double x = 0.0, y = 0.1;
        while (s[i] >= '0' && s[i] <= '9' || s[i] == '.')
        {
            if (s[i] >= '0' && s[i] <= '9') {
                if (flag == 0)
                    x = x * 10 + s[i] - '0'; //处理整数部分
                else {
                    x = x + y * (s[i] - '0'); //处理小数部分
                    y = y / 10;
                }
            }
            else
                flag = 1;
            i = i + 1;
        }
        return x;
    }

    这次的作业我还学习到了一个新的函数   stringstream

    能把浮点数转换成字符串

    stringstream ss;
                ss << n;//将浮点数转换成字符串
                string tnp;
                ss >> tnp;//将字符串的内容放到tnp中
                s += tnp;

    在这次结对作业中,一开始我们的意见都挺多,所以导致代码实现的时间相对其他组相对较长,但也有好处,就是思想的碰撞,让我们的思路开拓了不少。

    以下是我们的照片

  • 相关阅读:
    CF 852E--Casinos and travel(思维)
    Sigma Sigma Cnk --- CF 575H
    CF1316E-Team Building(dp+贪心)
    cf1316C--Primitive Primes
    cf1323--Count Subrectangles(思维)
    CF252B--鸽巢原理
    HDU3652--容斥+数位dp
    DP--HDU4571(Floyd+dp)
    HDU4219--Randomization?(树形概率DP)
    HDU5945--Fxx and Game dp(单调队列优化)
  • 原文地址:https://www.cnblogs.com/CTPLY/p/9932289.html
Copyright © 2011-2022 走看看