I have pasted my code here : http://pastebin.com/nMNarH9i It is in language C. Basically, I am reading in 5 numbers at a time. Putting these numbers in array one_vote_array. Then I need to put this array in a structure vote_node. I also then change my next pointer in the structure to head and then make head point to this new structure. I want to to keep on making structures while I keep reading in 5 numbers. The problem is my program is only printing the last number i inputted in it.