读书人

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

发布时间: 2013-11-12 12:10:37 作者: rapoo

关于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()用来干嘛?

读书人网 >C++

热点推荐