如何在C语言中插入不超过5个句子,每个句子不超过50个字母

如何在C语言中插入不超过5个句子,每个句子不超过50个字母,c,arrays,max,letter,C,Arrays,Max,Letter,在每个句子之前,它需要说出我写的句子的编号。从1开始计数。 我的意思是: How many sentences you want to enter [1-5]? 2 sentence 1: write what you want sentence 2: here as long as its less then 50 letters 我的问题是,我不知道如何限制字母的数量,而不需要全部插入。 如果我写 for(i=0; i<50; i++) for(i=0;ifor(i=0;i仍然

在每个句子之前,它需要说出我写的句子的编号。从1开始计数。 我的意思是:

How many sentences you want to enter [1-5]? 
2
sentence 1: write what you want
sentence 2: here as long as its less then 50 letters
我的问题是,我不知道如何限制字母的数量,而不需要全部插入。 如果我写

 for(i=0; i<50; i++)

for(i=0;i
for(i=0;i仍然存在错误

for (x=1; x<=n; x++)
为人类信息添加1

printf("Sentence %d: \n", x + 1);
正如@cmatsuoka所写,数组应该是

char text[5][51]={0};

如果有人试图键入第51个字母,您希望计算机做什么?什么都不做。我想他不会输入超过50个字母。在这种情况下,
%s
可以做您想做的吗?还要注意,在典型情况下,您需要调整数组大小,使其能够读取50个字母(包括字符串终止符)。
for (x=0; x<n; x++)
printf("Sentence %d: \n", x + 1);
char text[5][51]={0};