Thanks, white flag. I've got most my program down now.
My Actual Result function works fine and its formatting is very similar to my Number of Occurrences function, but I am not getting valid results for my amounts.
Code:
void total_times (struct roll * list, int j){
struct roll * number_total = (struct roll *)malloc( sizeof( struct roll ) );
int i = 1;
int z = 0;
int num_1, num_2, num_3, num_4, num_5, num_6, num_7, num_8, num_9, num_10, num_11, num_12;
for (i = 1; i <= j; i++){/*j is the passed value for agrv[1], actual result uses same for loop and it works fine*/
z = list ->x + list ->y;
list = list -> next;
if (z ==1){
num_1++;
}
else if (z ==2){
num_2++;
}
else if (z ==3){
num_3++;
}
else if (z ==4){
num_4++;
}
else if (z ==5){
num_5++;
}
else if (z ==6){
num_6++;
}
else if (z ==7){
num_7++;
}
else if (z ==8){
num_8++;
}
else if (z ==9){
num_9++;
}
else if (z ==10){
num_10++;
}
else if (z ==11){
num_11++;
}
else if (z ==12){
num_12++;
}
}
printf("\nNumber of Occurrences:\n\n1 - %d\n2 - %d\n3 - %d\n4 - %d\n5 - %d\n6 - %d\n7 - %d\n8 - %d\n9 - %d\n10 - %d\n11 - %d\n12 - %d",num_1, num_2, num_3, num_4, num_5, num_6, num_7, num_8, num_9, num_10, num_11, num_12);
}
Any pointers would be appreciated