我需要編寫一個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