gpt4 book ai didi

c - 我怎么能在C中插入不超过5个句子并且每个句子不超过50个字母

转载 作者:太空宇宙 更新时间:2023-11-03 23:48:06 25 4
gpt4 key购买 nike

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

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++)

我需要输入所有 50 个字母,但如果我想要,我只需要能够写出 1 个。这就是我到目前为止所做的:(请注意,我不需要询问用户他想输入多少个字母)

char text[5][50]={0};
int x=0, i=0, n=0, m=0;

printf("How many sentences you want to enter [1-5]?\n");
scanf("%d", &n);
printf("how many letters [1-50]?\n");
scanf("%d", &m);

for (x=1; x<=n; x++)// will print max of 5 sentences
{
printf("Sentence %d: \n", x);
for(i=0; i<m; i++)// will print max of 50 letters
{
scanf(" %c", &text[x][i]);
}
}

非常感谢您的帮助!

最佳答案

for(i=0;i<n;i++)
{
if(fgets(text,50,stdin) != NULL) /* Read just 50 character */
{
// Do your stuff
}
}

PS: fgets()自带一个换行符

关于c - 我怎么能在C中插入不超过5个句子并且每个句子不超过50个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27925719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com