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;

}
能说的详细点吗,比如具体的要加些什么,加在哪里,楼下几位说的也太笼统了吧。。。
展开
 我来答
计睿闪以筠
2019-05-20 · TA获得超过3898个赞
知道大有可为答主
回答量:3122
采纳率:30%
帮助的人:179万
展开全部
楼上的是错误的,这里不需要用循环,循环是用来做按指定键推出错做的,这里应该使用暂停技术,就是在当函数自动运行到返回之前是它暂停,可以在这个地方加一个getch();功能是接收一个来自输入设备的字符,但打印,这样在程序执行下一语句之前就会一直等待这次输入,当输入任意键的时候,程序自动运行下一语句,就推出子函数了,也就实现了任意键返回的功能,要源代码范例的话追问。
百度网友bac6c7c
推荐于2017-09-10
知道答主
回答量:29
采纳率:0%
帮助的人:27.7万
展开全部
#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;
}

加这几行代码,看得明吧!!!!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ck659
2010-02-04 · TA获得超过1589个赞
知道小有建树答主
回答量:1650
采纳率:0%
帮助的人:592万
展开全部
你可以在main里面加个循环,知道用户输入特定的字符串比如"quit"在return 0; 否则的话就循环调用就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5120c2ff9
2010-02-04
知道答主
回答量:37
采纳率:0%
帮助的人:23万
展开全部
加一个flag = true变量。。bool 型
在cout<<"请输入年份:"<<'\n'; 前 while(flag) {
在if (leap)
cout<<"yes";
else
cout<<"no"; 后加一个cin来控制flag 看是否继续执行。。
后面加个}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ysyhyt
2010-02-04 · TA获得超过1507个赞
知道小有建树答主
回答量:1599
采纳率:0%
帮助的人:690万
展开全部
很简单,你在循环结束后,加一个goto语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式