C语言中如何输入一个字符串???

要求用到循环for,和输入语句puts!

第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本回答被网友采纳
第2个回答  2021-03-31

C语言字符串的学习,输入指定字符串,并且计算字符串的位数

本回答被网友采纳
第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);

}
相似回答