我能够向用户询问输入并将其插入链接列表。所以下面将得到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'周期为一个固定的次数循环,或直到用户输入别的东西的时候完成的。这取决于你的更具体的需求。 – lurker 2015-02-17 21:06:37