#include <iostream>
using namespace std;
int yesorno()
{
char a;
cout<<"要继续吗Y/N:"<<endl;
cin>>a;
if (a == 'N'||'n')
return 0;
else if(a == 'Y'||'y')
return 1;
else
{
cout<<"输入错误!请从新输入:";
yesorno();
}
}
void main()
{
do
{
cout<<"请输入一个数:"<<endl;
double a , answer;
cin>>a;
answer = a;
cout<<answer<<endl;
}while ( yesorno());
}
我想用yesorno函数来决定是否循环 但是无论输入什么返回的都是0 本人自学菜 求好心大神赐教
using namespace std;
int yesorno()
{
char a;
cout<<"要继续吗Y/N:"<<endl;
cin>>a;
if (a == 'N'||'n')
return 0;
else if(a == 'Y'||'y')
return 1;
else
{
cout<<"输入错误!请从新输入:";
yesorno();
}
}
void main()
{
do
{
cout<<"请输入一个数:"<<endl;
double a , answer;
cin>>a;
answer = a;
cout<<answer<<endl;
}while ( yesorno());
}
我想用yesorno函数来决定是否循环 但是无论输入什么返回的都是0 本人自学菜 求好心大神赐教