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

 我来答
kaixingui2012
2015-09-23 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6483万
展开全部

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

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

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

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

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

参考代码:

百度网友fc027fc
2014-10-31 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3160
采纳率:83%
帮助的人:791万
展开全部
一般需要使用数组,和循环结构。
例如
输入三行数,输出三行数:
#include<stdio.h>
#include<stdlib.h>
#define N 3
int main(void)
{

int i=0;
int a[N];
while(i<N){
scanf("%d",a+i);
i++;
}
i=0;
while(i<N){
printf("%d\n",a[i]);
i++;
}
system("pause");
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
白了少
2014-10-31 · TA获得超过1668个赞
知道小有建树答主
回答量:1375
采纳率:0%
帮助的人:943万
展开全部
你用getchar()就可以读取字符,包括回车.
输出你加一个格式控制符'\n',就能换行了

如果还有问题欢迎交流
更多追问追答
追问

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
讉莣熔燃氺
2014-10-31 · TA获得超过450个赞
知道小有建树答主
回答量:376
采纳率:100%
帮助的人:99万
展开全部
int a;
while(scanf("%d"))
{
printf("%d",&a);

if(跳出循环条件)

break;
}

比如a=3时跳出,if就写:if(a==3)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
萢萢i3
2014-10-31 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.7万
采纳率:71%
帮助的人:4706万
展开全部
使用循环语句输入输出即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式