1. 首页 > 科技

如何用c++连续输入多行数据(不知道有几行)? c语言中输入几行数据

如何用c++连续输入多行数据(不知道有几行)?c语言中输入几行数据

不知道怎样用C语言输入多行数据和输出多行数据

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

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

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

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

c语言中怎样输入多组数据 每组数据个数不确定 每组数据占一行

#include<stdio.h>

void main

{

int i;

char *a[10];/*可以用来存储10组数据的首地址,如果是其他类型的话,定义时用其他类型说明替换char*/

for(i=0;i<10;i++)

{

printf("请输入一个字符串数据:");

gets(a[i]);/*这样a[i]指向你输入的字符串首个字符的地址*/

}

for(i=0;i<10;i++)

puts(a[i]);

}

大概就是这个意思啦。还有些不完善,请见谅。

c语言 输入多行数据

#include <iostream>

#include <list>

using namespace std;

int main()

{

int a,b;

list<int> l;

while (scanf("%d%d",&a,&b)!=EOF)

{

l.push_back(a+b);

}

while (!l.empty())

{

cout<<l.front()<<endl;

l.pop_front();

}

}

需要用到list保存结果,因为n未知大小所以用list更合适

C语言如何输入多行数据,再经过计算输出多行数据(行数不确定)例如:计算a+b,输入三行数据1 2

用循环语句和链表来解决。每读取一行就分配一个空间来存储读取的信息。