C语言,要输入N个字符串怎么输?

 我来答
繁楚余甲
2020-04-27 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.3万
采纳率:28%
帮助的人:631万
展开全部
如果要输入N个不包含空格的字符串,可以这样输入:
char
s[N][20];
for(i=0;i<N;i++)
scanf("%s",s[i]);
如袭老果要输入N个允许包含空拍丛升格(以回郑纳车结束)的字符串,可以这样输入:
char
s[N][100];
for(i=0;i<N;i++)
gets(s[i]);
双夏曲夏
2019-11-01 · TA获得超过3.6万个赞
知道小有建树答主
回答量:1.3万
采纳率:34%
帮助的人:941万
展开全部
如果要输入N个不包含空格的字符串,可以这样输入:
char
s[N][20];
for(i=0;i<N;i++)
scanf("%s",s[i]);
如果要输入N个允许包含空格(以回车拍丛升结束袭老)的字符串,郑纳可以这样输入:
char
s[N][100];
for(i=0;i<N;i++)
gets(s[i]);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浮淑珍庾春
2019-09-09 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.3万
采纳率:27%
帮助的人:802万
展开全部
楼上是C++
呵呵
这个用C也梁念简单啊橡搭困
假设a,b,c三个字符串
char
a[100],b[100],c[100];
scanf("%s;%s;%s",a,b,c);
就可以了
不加&
包含头文件<string.h>
输入的时候字符串用英文分枝仔号分隔
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
第五广英偶未
2019-09-30 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:34%
帮助的人:875万
展开全部
可以用指冲首察针数组散茄来实现。
比如你的字符串个数有3个:则申明一个char
*p[3];
然后只要循环读芹神入就可以了。
for(i=0;i<3;i++)gets(p[i]);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式