c 怎么样改下段程序正确提示调试异常错误

[复制链接]
查看11 | 回复1 | 2011-6-27 02:10:59 | 显示全部楼层 |阅读模式
#includeiostream
#includestdexcept
usingnamespacestd;
intf(intval)
{
        intresult=1;
        for(inti=1;i=val;i)
        {
                result*=i;
        }
        returnresult;
}
intmain()
{
        charc;               
        try
        {
                intval=1;
                cinval;
                coutf(val);
        }
        catch(overflow_errorerr)
        {
                do{
                        couterr.what()\"再试一次?按下Y或者N\";
                        if(cin
                        }
                }while(cinc);
        }
cin.get();
cin.get();
        return0;
}
怎么才能让程序里的do..while语句正常运行比如我输入的是val=10000000
回复

使用道具 举报

千问 | 2011-6-27 02:10:59 | 显示全部楼层
#includeiostream
#includestdexcept
usingnamespacestd;
intf(intval)
{
        intresult=1;
        for(inti=1;i=val;i)
        {
                result*=i;
        }
        returnresult;
}
intmain()
{
        charc;
intval=1;
        cinval;
        coutf(val);
               
        try
        {
        }
        catch(overflow_errorerr)
        {
                do{
                        couterr.what()\"再试一次?按下Y或者N\";
                        if(cin
                        }
                }while(cinc);
        }
system(\"pause\");
        return0;
}
这么改看看可以不?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行