如何用c++连续输入多行数据(不知道有几行)? c语言中输入几行数据
更新时间:2022-01-16 18:37:22 • 作者:VINCENT •阅读 5990
- 不知道怎样用C语言输入多行数据和输出多行数据
- c语言中怎样输入多组数据 每组数据个数不确定 每组数据占一行
- c语言 输入多行数据
- C语言如何输入多行数据,再经过计算输出多行数据(行数不确定)例如:计算a+b,输入三行数据1 2
不知道怎样用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
用循环语句和链表来解决。每读取一行就分配一个空间来存储读取的信息。