c语言中怎样实现多行输入然后再多行输出?

2024年11月16日 23:46
有5个网友回答
网友(1):

要实现多行输入,再多行输出,可采用数组协助实现,方法如下:

方法一:将已输入的数据先保存到数组(二维数组)中,然后再进行数据计算并输出结果

方法二:输入时,完成计算,将结果存储到数组(一维数组)中,全部计算完成,输出结果数组。

采用哪一种方法,要看上体题目特点和要求。

如,题目:输入n行整数,输出每行的平均数   (可采用方法二)

参考代码:

网友(2):

一般需要使用数组,和循环结构。
例如
输入三行数,输出三行数:
#include
#include
#define N 3
int main(void)
{

int i=0;
int a[N];
while(i scanf("%d",a+i);
i++;
}
i=0;
while(i printf("%d\n",a[i]);
i++;
}
system("pause");
return 0;
}

网友(3):

你用getchar()就可以读取字符,包括回车.
输出你加一个格式控制符'\n',就能换行了

如果还有问题欢迎交流

网友(4):

int a;
while(scanf("%d"))
{
printf("%d",&a);

if(跳出循环条件)

break;
}

比如a=3时跳出,if就写:if(a==3)

网友(5):

使用循环语句输入输出即可。