首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于c++中的输出有关问题,求解

2013-11-12 
关于c++中的输出问题,求解啊这是直接输入回车的结果,没有问题的。这是自己输入的结果,就是为什么要输入2次6

关于c++中的输出问题,求解啊

这是直接输入回车的结果,没有问题的。
关于c++中的输出有关问题,求解这是自己输入的结果,就是为什么要输入2次6才能出现式子了,怎么解决了。。 c++
[解决办法]
cout<<"请输入要做的题数(有2种选择,第一种是默认题数100道,另外的是自己输入的):";
     if(getchar()!='\n')
     {
         cin>>total;
     }.......
getchar()一次输入也就是第一次6(其实这一次输入什么都行)
cin>>total;试一次输入,这次要输入6
我没调试,看代码应该吧if(getchar()!='\n')这个判断去掉
[解决办法]
代码贴全了,光看这个看不出问题在哪里,可能是getchar()太多了也不一定。
[解决办法]
你应该单步调一下
[解决办法]

if(getchar()!='\n')
     {
         cin>>total;
     }

第一个6给getchar()了,当然还要再输一次了
改为

char c;
if((c=getchar())!='\n')
{
    total=c;
}

[解决办法]
choice=menu();
    if (choice==5)
    {
       cout<<"拜拜啦!"<<endl;
       exit(1);
    }
    cin.get();
    cout<<"请输入要做的题数(有2种选择,第一种是默认题数100道,另外的是自己输入的):";
    

//cin.get()用来干嘛?

热点排行