image of a question where i need this multi line input
下面是我想出的答案,但它只适用于一行输入。还建议针对此问题编写代码的最佳方法。还请根据约束说明共享数据类型long int是否是一个不错的选择。**问题的详细信息在图像中。**为什么当使用2 scanf时程序运行缓慢。如何解决这个问题的时间复杂性。
#include<stdio.h>
void main()
{
int a,b;
scanf("%ld %ld",&a,&b);
printf("%ld",a + b);
return;
}
示例代码:
字符缓冲区[24]; //用于存储结果的缓冲区
int a,b; //达到温度整数
int main(void){//我们的主体
for(int i = 0; i <12; i ++){//读取12 * 2 int的循环
scanf(“%d%d”,&a,&b); //阅读它们
sprintf(buffer + i * 2,“%d \ n”,a + b); //将它们存储到我们的缓冲区中(使用缓冲区+ i * 2,我们指向缓冲区+偏移量,因此我们不会在先前写入的结果上进行写入。
}
printf(buffer); //打印结果
}