标题:求改正,谢谢了哈
取消只看楼主
a99875984
Rank: 2
等 级:论坛游民
帖 子:188
专家分:24
注 册:2012-2-11
结帖率:94.64%
已结贴  问题点数:20 回复次数:4 
求改正,谢谢了哈
程序代码:
#include <string>
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;

string add(string str1,string str2)
{
    vector<int >sum;
    int str1len,str2len,str3len,i,j=0;
    str1len=str1.length();
    str2len=str2.length();
    str3len=(str1len>str2len?str1len:str2len);
    if(str1len>str2len)
    {
        for(i=str2len;i<str1len;i++)
            str2.insert(0,"0");
    }
    else
    {
        for(i=str1len;i<str2len;i++)
            str1.insert(0,"0");
    }
    string str1temp,str2temp;int strtemp;
    for(i=str3len-1;i>=0;i++)
    {
        str1temp=str1[i];
        str2temp=str2[i];
        strtemp=atoi(str1temp.c_str ())+atoi(str2temp.c_str ());
        if(j=1)
        {
            strtemp+=1;
            j=0;
        }
        if(strtemp>9)
                    if(i!=0)
        {
            strtemp=strtemp%10;
            j=1;
        }
        sum.push_back(strtemp);
    }
    reverse(sum.begin(),sum.end());
    vector<int >::iterator it;
    for(it= sum.begin();it<sum.end();it++)
        cout<<*it;
    return 0;
}

void main()
{
    string str1,str2;
    while(cin>>str1>>str2)
    add(str1,str2);
}
请问,哪错了,编译没错误,输入两个数后就卡住没输出结果
2012-08-07 18:59
a99875984
Rank: 2
等 级:论坛游民
帖 子:188
专家分:24
注 册:2012-2-11
得分:0 
回复 2楼 westfall999
额,太粗心了,改了后输入一组数据就强制关闭了,这又什么情况?
2012-08-07 20:38
a99875984
Rank: 2
等 级:论坛游民
帖 子:188
专家分:24
注 册:2012-2-11
得分:0 
回复 4楼 pangding
请问下,怎么跟踪啊?
2012-08-08 05:37
a99875984
Rank: 2
等 级:论坛游民
帖 子:188
专家分:24
注 册:2012-2-11
得分:0 
回复 7楼 pangding
谢谢版主了,好像就是返回值得问题,我把返回值改成return s;就解决了。谢了哈

[ 本帖最后由 a99875984 于 2012-8-8 18:10 编辑 ]
2012-08-08 17:57
a99875984
Rank: 2
等 级:论坛游民
帖 子:188
专家分:24
注 册:2012-2-11
得分:0 
回复 8楼 jarryjsq
我用的是VC 6啊,我记得老师操作时看在VC 6里能看一个也不知道什么东西,他也没说,当时没重视,就没问了。
2012-08-08 18:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-374877-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.187085 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved