【发布时间】:2015-04-18 17:04:57
【问题描述】:
我可以向用户询问输入并将其插入到链接列表中。所以下面会从用户那里得到 1 个整数:
printf("Enter an integer: ");
scanf("%d",&value);
insert(value); // insert value to linked list
但我希望用户能够输入许多整数(他们想要多少就多少)。示例:Enter an integer: 5 6 7 8 9 并将5 添加到insert 然后将6 添加到insert 等等。
我阅读了这篇文章“reading two integers in one line using C#”,建议的答案是使用字符串数组,但我不想这样做。我希望用户输入的每个数字都输入到链接列表中。
主要功能:
int main(){
printf("Enter integer(s) : ");
scanf("%d",&num);
insert(num);
return 0;
}
谢谢
【问题讨论】:
-
您可以在
printf、scanf、insert循环上循环固定次数,或者直到用户在完成后输入其他内容。这取决于您更具体的需求。
标签: c arrays string linked-list integer