跪求C语言如何多次输入输出
输入一组数输入一组数……直到输入-1时输出一组数输出一组数……样例输入2000112009314-1样例输出01336073从上面的例子来说也就是连续输入三个数直到输入-...
输入一组数输入一组数……直到输入-1时输出一组数输出一组数……
样例输入
2000 1 1
2009 3 14
-1
样例输出
0
1
3360
73
从上面的例子来说也就是连续输入三个数直到输入-1连续输出两个数。
现在给出 int a,b,c,z,x 求高手解答!! 展开
样例输入
2000 1 1
2009 3 14
-1
样例输出
0
1
3360
73
从上面的例子来说也就是连续输入三个数直到输入-1连续输出两个数。
现在给出 int a,b,c,z,x 求高手解答!! 展开
3个回答
展开全部
这样贺巧处理禅握键:
while(1)
{
scanf("%d", &a);// 先读a
if(a==-1) break; // 如果为-1就退出
scanf("%d%d", &b, &c); // 没有退出,说明输入皮腊不是-1,接着读取b和c
// 处理a,b,c
}
while(1)
{
scanf("%d", &a);// 先读a
if(a==-1) break; // 如果为-1就退出
scanf("%d%d", &b, &c); // 没有退出,说明输入皮腊不是-1,接着读取b和c
// 处理a,b,c
}
追问
是多次输入然后多次输出,这样只有一组啊
追答
试程序了么?while(1)就是来循环处理输入的。
输入2000 1 1后a,b,c分别读取了上述值,出来。
然后就可以输入了第二组,2009 3 14,abc分别读取。
处理完再输入-1就退出了。
给个例子:(可以循环处理多组输入)
#include
int main()
{
int a,b,c;
while(1)
{
scanf("%d", &a);
if(a==-1) break;
scanf("%d%d", &b, &c);
printf("%d %d %d\n", a, b, c);
}
return 0;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
scanf("%d",&a);
while(a!=-1) /或好橡/ 若a!=-1,继续输入衫旁,直到袜悉a=-1
{
scanf("%d",&a);
}
while(a!=-1) /或好橡/ 若a!=-1,继续输入衫旁,直到袜悉a=-1
{
scanf("%d",&a);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
敢不敢把问题叙述清楚?
追问
任务:(1)给出这一天从公元2000年1月1日开始逝去的天数,(2)判断这一天是当年的第几天。
输入:输入包含若干行,每行包含三个空格间隔的正整数,它们分别表示年、月、日。输入最后一行是−1, 不必处理。可以假设结果的年份不会超过9999。
输出:多组,每组两行,分别为每行输入所代表的一天从公元2000年1月1日开始逝去的天数、在当年的第几天。
样例输入
2000 1 1
2009 3 14
-1
样例输出
0
1
3360
73
追答
这是求在当年的第几天的代码,逝去的天数,你自己编吧
#include
int main()
{
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int y,m,d,i,q;
while(1)
{
scanf("%d%d%d",&y,&m,&d);
if(y==-1)
return 0;
else
{
q=0;
for(i=0;i2)
{
printf("%d\n",q+d-1);
}
else
printf("%d\n",q+d);
}
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询