我需要编写一个C函数,从用户获取他想要输入的单词的数量,然后该函数必须从用户那里扫描单词,但它们在阵列。函数获取单词并将它们放在数组中
例如:
程序:
number of words:
用户:
3
hi
my
name
(每字之间有输入),则函数必须把这些词语的 字符串数组(数组的大小必须由malloc定义,并且字符串的最大大小为100(可能更小))。
int main()
{
int n;
printf("Please enter the number of words: \n");
if (scanf("%d",&n)!=1)
return 0;
char *name;
name = malloc((sizeof(char)*100*n));
int c;
int i;
int m;
for (i = 0; i < n && ((c=getchar()) != EOF);i++)
{
name[i] = c;
}
finds_themin(&name, m); //I know this work
return 0;
}
这听起来像一个任务。你试过什么了? – x29a
@ x29a我把代码 我认为我写的代码是错误的 – STD
在stackoverflow.com上,有很多关于这种相同类型的任务的问题的实例。建议使用stackoverflow.com搜索引擎来公开这些类型的问题并检查相应的答案 – user3629249