第1个回答 2010-05-06
我只是知道输入一行,不知道输入多行的.
输入一行的包括空格的,用getline函数.
我想如果,要输入多行的话,那好像就要用到算法了吧.
程序:输入完最后一个数据之后,按回车,再按ctrl+z,再回车,就会打印出结果了.你看一下.
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<string> vec;
string str;
while (getline(cin, str))
{
vec.push_back(str);
}
for (int j = 0; j != vec.size(); ++j)
{
cout << vec[j] << endl;
}
return 0;
}
0本回答被网友采纳
第3个回答 2010-05-06
#include<stdio.h>
main()
{
int i,a[10];
for(i=o,i<=9,i++)
{scanf("%c",&a[i])
}
这样就可以输入了
第4个回答 2010-05-08
#include<stdio.h>
int main()
{
int i,a[11];
for(i=0,i<=9,i++)
scanf("%c",&a[i]);
a[10] = '\0';
puts(a);
}