【发布时间】:2018-07-17 12:25:31
【问题描述】:
如何输入 2 个以换行符分隔的字符串?
我的问题:
首先我需要给出我需要获取多少个字符串,然后我需要获取这些字符串然后显示它。
我试过了:
代码:
#include <stdio.h>
#include <string.h>
int main()
{
int n,i = 0;
scanf("%d", &n);
char arr[n][100];
for(int i = 0; i < n; i++)
{
scanf("%[^\n]s", arr[i]);
}
for(int i = 0; i < n; i++)
{
printf("%s\n", arr[i]);
}
return 0;
}
我的输入是:
2 I am
Aravind
我的输出是:
I am
þ
第一行我得到了正确的一个,但第二行显示了一些垃圾值。帮我解决这个问题。
【问题讨论】:
标签: c arrays string multidimensional-array