例如
3
1 1
2 2
3 3
1+1=2
2+2=4
3+3=6
第一行就是要输入3 组数据;
后携物面三行就是三组数据的输入;
然后是三行求和后的输出。
程序代码如凯虚下
#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
}
数组协助。程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,祥备而cin函数直接从输入缓冲区谨基毁中取数据。正因为cin函数锋余是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入。
c语言中默认回车是结束一个字符串输入的标志,所以就要考虑毁配利用while循环,接郑余漏收多个字符串,并且判断遇到回车符时,利用两个库函数。再把上下两行用函数strcat拼接到一起。具体算法:
if(strcmp(string,
"\0")
!=
0)
strcat(string,
"\喊烂n")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)