为了账号安全,请及时绑定邮箱和手机立即绑定

c语言如何输入多行数据后才出现多行输出

c语言如何输入多行数据后才出现多行输出

C
慕侠2084024 2017-10-07 13:49:34
就是说像这样(可以不用数组吗,还没学到。。。)31 12 23 31+1=22+2=43+3=6
查看完整描述

3 回答

已采纳
?
ghzs

TA贡献1条经验 获得超0个赞

/*不用数组,似乎只会让程序复杂化。
如果是输出的结果是倒过来,就可以用递归的方法。*/
//C++程序代码如下
#include<cstdio>
int aa(int n)
{
    int a,b;
    if (n==0) return 0;
    else
    {
        scanf("%d %d",&a,&b);
        aa(n-1);
        printf("%d+%d=%d\n",a,b,a+b);
    }
}
int main()
{
    int n;
    scanf("%d",&n);
    aa(n);
    return 0;
}

/*

输出的结果:

3+3=6
2+2=4
1+1=2

*/

查看完整回答
反对 回复 2017-10-07
  • 3 回答
  • 1 关注
  • 10268 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信