C++编写的程序怎样让他能连续输入而不是运行一次就按任意键退出了
我编了一个输入年份判定是否是闰年的小程序,调试通过,在debug文件夹里运行exe时碰到个问题,就是我打了一个年份,之后程序判断这个年份是否是闰年以后就出现“按任意键继续...
我编了一个输入年份判定是否是闰年的小程序,调试通过,在debug文件夹里运行exe时碰到个问题,就是我打了一个年份,之后程序判断这个年份是否是闰年以后就出现“按任意键继续”这个提示,再按下任意键这个程序就退出了,但是我想要在判断完一个年份后可以继续输入其他年份继续判断,而不是随便按个键就自动退出了,应该要怎么实现呢
代码如下
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(){
int year;
bool leap;
cout<<"请输入年份:"<<'\n';
cin>>year;
if((year%4==0&&year%100!=0)||(year%400==0))
leap=true;
else
leap=false;
if (leap)
cout<<"yes";
else
cout<<"no";
system ("pause");
return 0;
}
能说的详细点吗,比如具体的要加些什么,加在哪里,楼下几位说的也太笼统了吧。。。 展开
代码如下
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(){
int year;
bool leap;
cout<<"请输入年份:"<<'\n';
cin>>year;
if((year%4==0&&year%100!=0)||(year%400==0))
leap=true;
else
leap=false;
if (leap)
cout<<"yes";
else
cout<<"no";
system ("pause");
return 0;
}
能说的详细点吗,比如具体的要加些什么,加在哪里,楼下几位说的也太笼统了吧。。。 展开
8个回答
展开全部
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
int year;
char c; //加一个字符变量//
bool leap;
while(1) //加一个无限循环//
{
cout<<"请输入年份:"<<'\n';
cin>>year;
if((year%4==0&&year%100!=0)||(year%400==0))
leap=true;
else
leap=false;
if (leap)
cout<<"yes";
else
cout<<"no";
system ("pause");
if((c = getchar()) != '\n') //加一个退出条件//
{
return;
}
}
return 0;
}
加这几行代码,看得明吧!!!!
#include <stdlib.h>
using namespace std;
int main()
{
int year;
char c; //加一个字符变量//
bool leap;
while(1) //加一个无限循环//
{
cout<<"请输入年份:"<<'\n';
cin>>year;
if((year%4==0&&year%100!=0)||(year%400==0))
leap=true;
else
leap=false;
if (leap)
cout<<"yes";
else
cout<<"no";
system ("pause");
if((c = getchar()) != '\n') //加一个退出条件//
{
return;
}
}
return 0;
}
加这几行代码,看得明吧!!!!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以在main里面加个循环,知道用户输入特定的字符串比如"quit"在return 0; 否则的话就循环调用就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加一个flag = true变量。。bool 型
在cout<<"请输入年份:"<<'\n'; 前 while(flag) {
在if (leap)
cout<<"yes";
else
cout<<"no"; 后加一个cin来控制flag 看是否继续执行。。
后面加个}
在cout<<"请输入年份:"<<'\n'; 前 while(flag) {
在if (leap)
cout<<"yes";
else
cout<<"no"; 后加一个cin来控制flag 看是否继续执行。。
后面加个}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单,你在循环结束后,加一个goto语句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询